diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 416f41f..1756ffd 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -8,23 +8,24 @@ on: jobs: build-and-deploy: runs-on: ubuntu-latest - container: - image: maven:3.9-eclipse-temurin-21 - steps: - name: Checkout do código uses: actions/checkout@v4 - - name: Cache das dependências do Maven - uses: actions/cache@v4 + - name: Configurar JDK 21 e Cache + uses: actions/setup-java@v4 with: - path: ~/.m2/repository - key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} - restore-keys: | - ${{ runner.os }}-maven- + 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: mvn clean install -DskipTests + 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: |