@@ -14,40 +14,44 @@ jobs:
1414 build :
1515 runs-on : ubuntu-latest
1616 steps :
17- - uses : actions/checkout@v4
17+ - uses : actions/checkout@v6
1818 with :
1919 fetch-depth : 0
20- - uses : actions/setup-java@v4
20+ - uses : actions/setup-java@v5
2121 with :
2222 distribution : oracle
23- java-version : 23
23+ java-version : 25
2424 cache : ' gradle'
2525 - name : Setup Gradle
26- uses : gradle/actions/setup-gradle@v4
26+ uses : gradle/actions/setup-gradle@73536630a5c2294ff55c4e352d46981d96c301d9
2727 with :
28- gradle-version : ' 8.12.1 '
28+ gradle-version : ' 9.4.0 '
2929 - name : Cache SonarCloud packages
30- uses : actions/cache@v4
30+ uses : actions/cache@v5
3131 with :
3232 path : ~/.sonar/cache
33- key : ${{ runner.os }}-sonar
34- restore-keys : ${{ runner.os }}-sonar
33+ key : ${{ runner.os }}-sonar-${{ hashFiles('**/build.gradle') }}
34+ restore-keys : ${{ runner.os }}-sonar-
3535 - name : Cache Gradle packages
36- uses : actions/cache@v4
36+ uses : actions/cache@v5
3737 with :
38- path : ~/.gradle/caches
39- key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
40- restore-keys : ${{ runner.os }}-gradle
38+ path : |
39+ ~/.gradle/caches
40+ ~/.gradle/wrapper
41+ key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
42+ restore-keys : ${{ runner.os }}-gradle-
4143 - name : Build and analyze
4244 env :
4345 SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
44- run : gradle build jacocoAggregatedReport sonar --info
46+ run : gradle build jacocoTestReport sonar --info
4547 - name : Compute version
4648 run : |
4749 gradle version
4850 echo "BUILD_VERSION=$(gradle version | grep Version | awk '{ print $2 }')" >> $GITHUB_ENV
4951 - name : Login to Docker Hub
50- run : docker login -u $DOCKER_USER -p ${{ secrets.DOCKER_PASSWORD }}
52+ env :
53+ DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
54+ run : docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
5155 - name : Build and tag the Docker image
5256 run : docker build -t $DOCKER_USER/$DOCKER_IMAGE:${{ env.BUILD_VERSION }} -t $DOCKER_USER/$DOCKER_IMAGE:latest .
5357 - name : Push the Docker image
0 commit comments