name: Build and Deploy (Gitea Actions) on: push: branches: [ main ] workflow_dispatch: {} jobs: build-and-deploy: runs-on: self-hosted steps: - name: Checkout code uses: actions/checkout@v4 - name: Build App run: | docker build --no-cache -t agendapro-app:local . - name: Build Admin run: | cd admin docker build --no-cache -t agendapro-admin:local . - name: Deploy to Portainer run: | docker service update --force --image agendapro-app:local agendapro_agendapro || echo "App ainda não existe, será criado pelo stack deploy inicial." docker service update --force --image agendapro-admin:local agendapro_admin-agendapro || echo "Admin ainda não existe, será criado pelo stack deploy inicial."