@@ -19,26 +19,29 @@ jobs:
1919 runs-on : ubuntu-latest
2020 steps :
2121 - name : Checkout
22- uses : actions/checkout@v4
22+ uses : actions/checkout@v6
2323
2424 - name : Set up JDK
25- uses : actions/setup-java@v4
25+ uses : actions/setup-java@v5
2626 with :
2727 java-version : ${{ env.JAVA_VERSION }}
2828 distribution : ' temurin'
2929 cache : ' gradle'
3030
3131 - name : Setup Gradle
32- uses : gradle/actions/setup-gradle@v3
32+ uses : gradle/actions/setup-gradle@v6
3333 with :
3434 gradle-version : ${{ env.GRADLE_VERSION }}
3535
36+ - name : Fix gradlew permissions
37+ run : chmod +x ./gradlew
38+
3639 - name : Run lint
3740 run : ./gradlew lint --no-daemon --parallel
3841
3942 - name : Upload lint reports
4043 if : always()
41- uses : actions/upload-artifact@v4
44+ uses : actions/upload-artifact@v7
4245 with :
4346 name : lint-reports
4447 path : app/build/reports/lint-results-*.xml
@@ -49,26 +52,29 @@ jobs:
4952 runs-on : ubuntu-latest
5053 steps :
5154 - name : Checkout
52- uses : actions/checkout@v4
55+ uses : actions/checkout@v6
5356
5457 - name : Set up JDK
55- uses : actions/setup-java@v4
58+ uses : actions/setup-java@v5
5659 with :
5760 java-version : ${{ env.JAVA_VERSION }}
5861 distribution : ' temurin'
5962 cache : ' gradle'
6063
6164 - name : Setup Gradle
62- uses : gradle/actions/setup-gradle@v3
65+ uses : gradle/actions/setup-gradle@v6
6366 with :
6467 gradle-version : ${{ env.GRADLE_VERSION }}
6568
69+ - name : Fix gradlew permissions
70+ run : chmod +x ./gradlew
71+
6672 - name : Run unit tests
6773 run : ./gradlew testDebugUnitTest --no-daemon --parallel
6874
6975 - name : Upload test reports
7076 if : always()
71- uses : actions/upload-artifact@v4
77+ uses : actions/upload-artifact@v7
7278 with :
7379 name : test-reports
7480 path : app/build/reports/tests/testDebugUnitTest
@@ -79,26 +85,29 @@ jobs:
7985 runs-on : macos-latest
8086 steps :
8187 - name : Checkout
82- uses : actions/checkout@v4
88+ uses : actions/checkout@v6
8389
8490 - name : Set up JDK
85- uses : actions/setup-java@v4
91+ uses : actions/setup-java@v5
8692 with :
8793 java-version : ${{ env.JAVA_VERSION }}
8894 distribution : ' temurin'
8995 cache : ' gradle'
9096
9197 - name : Setup Gradle
92- uses : gradle/actions/setup-gradle@v3
98+ uses : gradle/actions/setup-gradle@v6
9399 with :
94100 gradle-version : ${{ env.GRADLE_VERSION }}
95101
102+ - name : Fix gradlew permissions
103+ run : chmod +x ./gradlew
104+
96105 - name : Run instrumented tests
97106 run : ./gradlew connectedDebugAndroidTest --no-daemon --parallel
98107
99108 - name : Upload test results
100109 if : always()
101- uses : actions/upload-artifact@v4
110+ uses : actions/upload-artifact@v7
102111 with :
103112 name : android-test-results
104113 path : app/build/reports/androidTests/connected
@@ -110,25 +119,28 @@ jobs:
110119 needs : [lint, test]
111120 steps :
112121 - name : Checkout
113- uses : actions/checkout@v4
122+ uses : actions/checkout@v6
114123
115124 - name : Set up JDK
116- uses : actions/setup-java@v4
125+ uses : actions/setup-java@v5
117126 with :
118127 java-version : ${{ env.JAVA_VERSION }}
119128 distribution : ' temurin'
120129 cache : ' gradle'
121130
122131 - name : Setup Gradle
123- uses : gradle/actions/setup-gradle@v3
132+ uses : gradle/actions/setup-gradle@v6
124133 with :
125134 gradle-version : ${{ env.GRADLE_VERSION }}
126135
136+ - name : Fix gradlew permissions
137+ run : chmod +x ./gradlew
138+
127139 - name : Build debug APK
128140 run : ./gradlew assembleDebug --no-daemon --parallel
129141
130142 - name : Upload debug APK
131- uses : actions/upload-artifact@v4
143+ uses : actions/upload-artifact@v7
132144 with :
133145 name : debug-apk
134146 path : app/build/outputs/apk/debug/app-debug.apk
@@ -141,20 +153,23 @@ jobs:
141153 needs : [lint, test]
142154 steps :
143155 - name : Checkout
144- uses : actions/checkout@v4
156+ uses : actions/checkout@v6
145157
146158 - name : Set up JDK
147- uses : actions/setup-java@v4
159+ uses : actions/setup-java@v5
148160 with :
149161 java-version : ${{ env.JAVA_VERSION }}
150162 distribution : ' temurin'
151163 cache : ' gradle'
152164
153165 - name : Setup Gradle
154- uses : gradle/actions/setup-gradle@v3
166+ uses : gradle/actions/setup-gradle@v6
155167 with :
156168 gradle-version : ${{ env.GRADLE_VERSION }}
157169
170+ - name : Fix gradlew permissions
171+ run : chmod +x ./gradlew
172+
158173 - name : Decode keystore
159174 run : echo "${{ secrets.RELEASE_KEYSTORE_BASE64 }}" | base64 -d > release.jks
160175
@@ -167,7 +182,7 @@ jobs:
167182 RELEASE_KEY_PASSWORD : ${{ secrets.RELEASE_KEY_PASSWORD }}
168183
169184 - name : Upload release APK
170- uses : actions/upload-artifact@v4
185+ uses : actions/upload-artifact@v7
171186 with :
172187 name : release-apk
173188 path : app/build/outputs/apk/release/app-release.apk
0 commit comments