@@ -11,33 +11,17 @@ jobs:
1111
1212 steps :
1313 - name : Checkout branch
14- uses : actions/checkout@v3
15-
14+ uses : actions/checkout@v4
1615 - run : |
1716 echo "${{ secrets.KEYSTORE }}" > keystore.jks.asc
1817 gpg -d --passphrase "${{ secrets.KEYSTORE_PASSPHRASE }}" --batch keystore.jks.asc > keystore.jks
1918
20- - name : Set up JDK 17
19+ - name : set up JDK 17
2120 uses : actions/setup-java@v3
2221 with :
22+ java-version : ' 17'
2323 distribution : ' temurin'
24- java-version : 17
25-
26- - name : Grant execute permission for gradlew
27- run : chmod +x gradlew
28-
29- - name : Gradle Wrapper Validation
30- uses : gradle/wrapper-validation-action@v1
31-
32- - name : Cache Gradle
33- 34- with :
35- path : |
36- ~/.gradle/caches
37- ~/.gradle/wrapper
38- key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
39- restore-keys : |
40- ${{ runner.os }}-gradle-.
24+ cache : gradle
4125
4226 - name : Configure Keystore
4327 env :
@@ -50,10 +34,25 @@ jobs:
5034 echo "storePassword=$KEYSTORE_STORE_PASSWORD" >> keystore.properties
5135 echo "keyPassword=$KEYSTORE_KEY_PASSWORD" >> keystore.properties
5236
53- - name : Build application
54- run : ./gradlew build --full-stacktrace
37+ - name : Cache Gradle
38+ uses : actions/cache@v4
39+ with :
40+ path : ~/.gradle/caches/
41+ key : cache-clean-gradle-${{ matrix.os }}-${{ matrix.jdk }}
42+
43+ - name : Cache Gradle Wrapper
44+ uses : actions/cache@v4
45+ with :
46+ path : ~/.gradle/wrapper/
47+ key : cache-clean-wrapper-${{ matrix.os }}-${{ matrix.jdk }}
48+
49+ - name : Grant execute permission for gradlew
50+ run : chmod +x gradlew
51+
52+ - name : Build with Gradle
53+ run : ./gradlew build --full-stacktrace
5554
56- - name : Test
55+ - name : Junit tests with Gradle
5756 run : ./gradlew testDebugUnitTest --full-stacktrace
5857
5958 - name : Publish Test Results
0 commit comments