All checks were successful
BCards Deployment Pipeline / Run Tests (push) Successful in 4s
BCards Deployment Pipeline / PR Validation (push) Has been skipped
BCards Deployment Pipeline / Build and Push Image (push) Successful in 7m58s
BCards Deployment Pipeline / Deploy to Production (ARM - OCI) (push) Successful in 1m39s
BCards Deployment Pipeline / Deploy to Staging (x86 - Local) (push) Has been skipped
BCards Deployment Pipeline / Cleanup Old Resources (push) Has been skipped
BCards Deployment Pipeline / Deployment Summary (push) Successful in 1s
34 lines
938 B
Bash
34 lines
938 B
Bash
#!/bin/bash
|
|
|
|
echo "🧹 Iniciando limpeza completa do projeto BCards..."
|
|
|
|
# 1. Limpar todos os caches NuGet
|
|
echo "📦 Limpando cache NuGet..."
|
|
dotnet nuget locals all --clear
|
|
|
|
# 2. Remover pastas bin/obj recursivamente
|
|
echo "🗑️ Removendo pastas bin/obj..."
|
|
find . -name "bin" -type d -exec rm -rf {} + 2>/dev/null || true
|
|
find . -name "obj" -type d -exec rm -rf {} + 2>/dev/null || true
|
|
|
|
# 3. Limpar solution
|
|
echo "🧽 Executando dotnet clean..."
|
|
dotnet clean --verbosity quiet
|
|
|
|
# 4. Restaurar packages sem cache
|
|
echo "📥 Restaurando packages..."
|
|
dotnet restore --no-cache --force --verbosity quiet
|
|
|
|
# 5. Build completo
|
|
echo "🔨 Executando build..."
|
|
dotnet build --no-restore --verbosity quiet
|
|
|
|
if [ $? -eq 0 ]; then
|
|
echo "✅ Build concluído com sucesso!"
|
|
echo "🚀 Pronto para executar: dotnet run"
|
|
else
|
|
echo "❌ Build falhou! Verifique os erros acima."
|
|
exit 1
|
|
fi
|
|
|
|
echo "🎉 Limpeza completa finalizada!" |