@@ -120,15 +120,15 @@ jobs:
120120 with :
121121 name : Screenshot test results
122122 path : |
123- **/build/test-results/**/TEST-*.xml
123+ **/build/test-results/**/TEST-*.xml
124124
125125 - name : Upload test results
126126 if : failure()
127127 uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
128128 with :
129129 name : Screenshot test failure HTML report
130130 path : |
131- **/build/reports/screenshotTest/**
131+ **/build/reports/screenshotTest/**
132132
133133 pr_build :
134134 needs : [yamllint, lockfiles]
@@ -176,6 +176,37 @@ jobs:
176176 with :
177177 path : ./**/*.apk
178178
179+ pr_build_release :
180+ needs : [yamllint, lockfiles]
181+ runs-on : ubuntu-latest
182+ steps :
183+ - uses : actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
184+ with :
185+ fetch-depth : 0
186+ - uses : ./.github/actions/setup-build-env
187+ with :
188+ cache-encryption-key : ${{ secrets.GRADLE_ENCRYPTION_KEY }}
189+ mock-google-services : " true"
190+ - name : Generate dummy keystore
191+ run : |
192+ keytool -genkeypair -v \
193+ -alias androiddebugkey \
194+ -keyalg RSA \
195+ -keysize 2048 \
196+ -validity 10000 \
197+ -keystore /home/runner/work/android/android/ci_dummy_keystore.keystore \
198+ -dname "CN=Android CI dummy, O=Android, C=FR" \
199+ -storepass android \
200+ -keypass android
201+ - name : Build Release
202+ env :
203+ KEYSTORE_PATH : /home/runner/work/android/android/ci_dummy_keystore.keystore
204+ KEYSTORE_ALIAS : androiddebugkey
205+ KEYSTORE_ALIAS_PASSWORD : android
206+ KEYSTORE_PASSWORD : android
207+ run : |
208+ ./gradlew :common:assemble :app:assembleRelease :wear:assembleRelease :automotive:assembleRelease
209+
179210 unit_tests :
180211 name : " Unit Tests"
181212 needs : [lint, lockfiles, ktlint]
0 commit comments