BCards/clean-build.sh
Ricardo Carneiro d700bd35a9
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
fix: ajustes de notificações e restrição de tamanho da imagem
2025-09-05 17:49:26 -03:00

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!"