name: Build e Deploy run-name: Build & Deploy por ${{ gitea.actor }} 🚀 on: push: branches: [ "main", "master" ] jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout do código uses: actions/checkout@v4 - name: Configurar JDK 21 e Cache uses: actions/setup-java@v4 with: java-version: '21' distribution: 'temurin' # O setup-java nativo já gerencia o cache da pasta ~/.m2 perfeitamente! cache: 'maven' - name: Build do JAR (Sem Testes) run: | # Dar permissão de execução para o wrapper (caso não tenha) chmod +x ./mvnw # Usar o wrapper substitui a necessidade de instalar o Maven no sistema ./mvnw clean install -DskipTests - name: Chamar Webhook do Coolify run: | curl -X GET "https://coolify.stackpanel.com.br/api/v1/deploy?uuid=iwwcg08c04css0o444k08sgg&force=false" \ -H "Authorization: Bearer ${{ secrets.COOLIFY_TOKEN }}"