@@ -11,27 +11,30 @@ jobs:
1111 runs-on : ubuntu-latest
1212 steps :
1313 - name : Checkout code
14- uses : actions/checkout@v3
14+ uses : actions/checkout@v4
1515 with :
1616 fetch-depth : 0
17+
1718 - name : Setup Java
18- uses : actions/setup-java@v3
19+ uses : actions/setup-java@v4
1920 with :
2021 distribution : temurin
2122 java-version : 17
23+
2224 - name : Setup Gradle
23- uses : gradle/gradle-build-action@v2
24- with :
25- gradle-version : 8.4
25+ uses : gradle/actions/setup-gradle@v3
26+
2627 - name : Run tests and generate reports
2728 run : ./gradlew testAndReport
29+
2830 - name : Run Sonar analysis
2931 env :
3032 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
3133 SONAR_TOKEN : ${{ secrets.SONAR_TOKEN }}
3234 run : ./gradlew sonar -x test --no-watch-fs
35+
3336 - name : Upload Artifact
34- uses : actions/upload-artifact@v3
37+ uses : actions/upload-artifact@v4
3538 with :
3639 name : report
3740 path : build/reports/**
@@ -41,19 +44,21 @@ jobs:
4144 runs-on : ubuntu-latest
4245 needs : [test]
4346 steps :
44- - uses : actions/checkout@v3
45- - uses : actions/setup-java@v3
47+ - uses : actions/checkout@v4
48+
49+ - uses : actions/setup-java@v4
4650 with :
4751 distribution : temurin
4852 java-version : 17
53+
4954 - name : Setup Gradle
50- uses : gradle/gradle-build-action@v2
51- with :
52- gradle-version : 8.4
55+ uses : gradle/actions/setup-gradle@v3
56+
5357 - name : Run build with Gradle Wrapper
5458 run : ./gradlew build -x test
59+
5560 - name : Upload Artifact
56- uses : actions/upload-artifact@v3
61+ uses : actions/upload-artifact@v4
5762 with :
5863 name : jar
5964 path : build/libs/**
0 commit comments