Skip to content

Commit da9ea7c

Browse files
authored
Build release APK on PR (#5861)
1 parent 551be1e commit da9ea7c

File tree

1 file changed

+33
-2
lines changed

1 file changed

+33
-2
lines changed

.github/workflows/pr.yml

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)