66 pull_request :
77 branches : [ master ]
88
9+ env :
10+ JDK_JAVA_DISTRIBUTION : ' temurin'
11+ JDK_JAVA_VERSION : ' 17'
12+
913jobs :
1014 static-analysis :
1115 name : Static Analysis
@@ -14,30 +18,16 @@ jobs:
1418
1519 steps :
1620 - name : Checkout Repo
17- uses : actions/checkout@v2
21+ uses : actions/checkout@v4
1822
19- - name : Set up JDK 17
20- uses : actions/setup-java@v2
23+ - name : Set up JDK
24+ uses : actions/setup-java@v4
2125 with :
22- distribution : ' temurin'
23- java-version : ' 17'
24-
25- - name : Generate a Cache Key
26- run : ./checksum.sh checksum.txt
26+ distribution : ${{ env.JDK_JAVA_DISTRIBUTION }}
27+ java-version : ${{ env.JDK_JAVA_VERSION }}
2728
28- - name : Copy CI Gradle Properties
29- run : mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties
30-
31- - name : Cache Gradle Folders
32- uses : actions/cache@v2
33- with :
34- path : |
35- ~/.gradle/caches/
36- ~/.gradle/wrapper/
37- key : cache-gradle-${{ runner.os }}-${{ hashFiles('checksum.txt') }}
38- restore-keys : |
39- cache-gradle-${{ runner.os }}-
40- cache-gradle-
29+ - name : Set up Gradle
30+ uses : gradle/actions/setup-gradle@v4
4131
4232 - name : Run Static Analysis Tools
4333 run : ./gradlew lint --continue
@@ -48,30 +38,16 @@ jobs:
4838
4939 steps :
5040 - name : Checkout Repo
51- uses : actions/checkout@v2
41+ uses : actions/checkout@v4
5242
53- - name : Set up JDK 17
54- uses : actions/setup-java@v2
43+ - name : Set up JDK
44+ uses : actions/setup-java@v4
5545 with :
56- distribution : ' temurin'
57- java-version : ' 17'
58-
59- - name : Generate a Cache Key
60- run : ./checksum.sh checksum.txt
46+ distribution : ${{ env.JDK_JAVA_DISTRIBUTION }}
47+ java-version : ${{ env.JDK_JAVA_VERSION }}
6148
62- - name : Copy CI Gradle Properties
63- run : mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties
64-
65- - name : Cache Gradle Folders
66- uses : actions/cache@v2
67- with :
68- path : |
69- ~/.gradle/caches/
70- ~/.gradle/wrapper/
71- key : cache-gradle-${{ runner.os }}-${{ hashFiles('checksum.txt') }}
72- restore-keys : |
73- cache-gradle-${{ runner.os }}-
74- cache-gradle-
49+ - name : Set up Gradle
50+ uses : gradle/actions/setup-gradle@v4
7551
7652 - name : Run Unit Tests
7753 run : ./gradlew test
@@ -82,30 +58,16 @@ jobs:
8258
8359 steps :
8460 - name : Checkout Repo
85- uses : actions/checkout@v2
61+ uses : actions/checkout@v4
8662
87- - name : Set up JDK 17
88- uses : actions/setup-java@v2
63+ - name : Set up JDK
64+ uses : actions/setup-java@v4
8965 with :
90- distribution : ' temurin'
91- java-version : ' 17'
92-
93- - name : Generate a Cache Key
94- run : ./checksum.sh checksum.txt
66+ distribution : ${{ env.JDK_JAVA_DISTRIBUTION }}
67+ java-version : ${{ env.JDK_JAVA_VERSION }}
9568
96- - name : Copy CI Gradle Properties
97- run : mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties
98-
99- - name : Cache Gradle Folders
100- uses : actions/cache@v2
101- with :
102- path : |
103- ~/.gradle/caches/
104- ~/.gradle/wrapper/
105- key : cache-gradle-${{ runner.os }}-${{ hashFiles('checksum.txt') }}
106- restore-keys : |
107- cache-gradle-${{ runner.os }}-
108- cache-gradle-
69+ - name : Set up Gradle
70+ uses : gradle/actions/setup-gradle@v4
10971
11072 - name : Build Debug APK
11173 run : ./gradlew assembleDebug
0 commit comments