name: deploy on: push: branches: [ main, master ] jobs: #───────────────── deploy (unified) ───────────────── deploy: runs-on: docker env: APP_NAME: ${{ vars.APP_NAME }} APP_DOMAIN: ${{ vars.APP_DOMAIN }} EVOLUTION_API_KEY: ${{ secrets.EVOLUTION_API_KEY }} steps: - uses: actions/checkout@v3 - name: Info about environment run: | echo "ℹ️ Deploying ${{ vars.APP_NAME }}" echo " Domain: ${{ vars.APP_DOMAIN }}" echo " Network: principal" - name: Pull fresh images used in compose run: docker compose pull - name: Clean up stack run: docker compose --project-name $APP_NAME down - name: Update stack run: docker compose --project-name $APP_NAME up -d --remove-orphans --wait