8484 with :
8585 distribution : " zulu"
8686 java-version : " 11"
87+ cache : " gradle"
8788 - name : " Run Instrumented Tests"
8889 uses : reactivecircus/android-emulator-runner@v2.26.0
8990 with :
@@ -112,6 +113,7 @@ jobs:
112113 with :
113114 distribution : " zulu"
114115 java-version : " 11"
116+ cache : " gradle"
115117 - name : " Run Instrumented Orchestrator Tests"
116118 uses : reactivecircus/android-emulator-runner@v2.26.0
117119 with :
@@ -140,6 +142,7 @@ jobs:
140142 with :
141143 distribution : " zulu"
142144 java-version : " 11"
145+ cache : " gradle"
143146 - name : " Run Unit Tests"
144147 run : ./gradlew test
145148 - name : " Print Android Unit Tests Report"
@@ -168,6 +171,7 @@ jobs:
168171 with :
169172 distribution : " zulu"
170173 java-version : " 11"
174+ cache : " gradle"
171175 - name : " Run Android Core SDK Lint"
172176 run : ./gradlew lint
173177 - name : " Setup Android Kit Lint"
@@ -187,6 +191,42 @@ jobs:
187191 name : " kit-lint-results"
188192 path : kits/**/build/reports/**
189193
194+ kotlin-lint-checks :
195+ name : " Kotlin Lint Checks"
196+ timeout-minutes : 15
197+ runs-on : macos-latest
198+ needs : create-regression-branch
199+ steps :
200+ - name : " Checkout Branch"
201+ uses : actions/checkout@v3
202+ with :
203+ ref : regression/${{ github.run_number }}
204+ submodules : recursive
205+ - name : " Install JDK 11"
206+ uses : actions/setup-java@v3
207+ with :
208+ distribution : " zulu"
209+ java-version : " 11"
210+ cache : " gradle"
211+ - name : " Run Android Core SDK Kotlin Lint"
212+ run : ./gradlew ktlintCheck
213+ - name : " Setup Android Kit Kotlin Lint"
214+ run : ./gradlew publishReleaseLocal
215+ - name : " Run Android Kit Kotlin Lint"
216+ run : ./gradlew publishReleaseLocal -c settings-kits.gradle ktlintCheck
217+ - name : " Archive Test Results"
218+ uses : actions/upload-artifact@v3
219+ if : always()
220+ with :
221+ name : " core-ktlint-results"
222+ path : ./**/build/reports/**
223+ - name : " Archive Test Kit Results"
224+ uses : actions/upload-artifact@v3
225+ if : always()
226+ with :
227+ name : " kit-ktlint-results"
228+ path : kits/**/build/reports/**
229+
190230 update-kits :
191231 name : " Update Kits"
192232 needs : create-regression-branch
@@ -208,6 +248,7 @@ jobs:
208248 with :
209249 distribution : " zulu"
210250 java-version : " 11"
251+ cache : " gradle"
211252 - name : " Build Android Core"
212253 run : ./gradlew -PisRelease=true clean publishReleaseLocal
213254 - name : " Test Kits"
0 commit comments