diff --git a/.github/workflows/build_deploy_dev.yml b/.github/workflows/build_deploy_dev.yml index f411386..a0fb572 100644 --- a/.github/workflows/build_deploy_dev.yml +++ b/.github/workflows/build_deploy_dev.yml @@ -12,20 +12,41 @@ jobs: runs-on: ubuntu-latest steps: + - name: Restore cached Primes + id: maven-cache-restore + uses: https://github.com/actions/cache/restore@v4 + with: + path: | + path/to/dependencies + some/other/dependencies + key: ${{ runner.os }}-maven + - uses: https://github.com/actions/checkout@v4 with: repository: 'learningpulse/server' ref: 'dev' token: '${{ secrets.token }}' + - name: 'Set up java 22' uses: https://github.com/actions/setup-java@v4 with: java-version: "22" distribution: "temurin" - cache: maven -# - name: "Setup maven" -# uses: https://github.com/stCarolas/setup-maven@v5 + - name: Setup maven + if: steps.maven-cache.outputs.cache-hit != 'true' + uses: https://github.com/stCarolas/setup-maven@v5 + with: + maven-version: 3.9.6 + + - name: Cache local Maven repository + uses: https://github.com/actions/cache/save@v4 + id: maven-cache-save + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven - name: Build with Maven run: mvn -Dtoken=${{ secrets.token }} clean compile jib:build -e