Skip to content

Commit 447f272

Browse files
Assemble workflow: do not build 3x from scratch
Signed-off-by: tobiasKaminsky <[email protected]>
1 parent 3a6613f commit 447f272

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

.github/workflows/assembleFlavors.yml

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,8 @@ concurrency:
1515
cancel-in-progress: true
1616

1717
jobs:
18-
flavor:
18+
prepare:
1919
runs-on: ubuntu-latest
20-
strategy:
21-
fail-fast: false
22-
matrix:
23-
flavor: [ Generic, Gplay, Huawei ]
2420
steps:
2521
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2622
- name: set up JDK 17
@@ -36,4 +32,23 @@ jobs:
3632
echo "org.gradle.parallel=true" >> gradle.properties
3733
echo "org.gradle.configureondemand=true" >> gradle.properties
3834
echo "kapt.incremental.apt=true" >> gradle.properties
39-
./gradlew assemble${{ matrix.flavor }}
35+
./gradlew assembleGeneric
36+
37+
38+
flavor:
39+
needs: prepare
40+
runs-on: ubuntu-latest
41+
strategy:
42+
fail-fast: false
43+
matrix:
44+
flavor: [ Generic, Gplay, Huawei ]
45+
steps:
46+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
47+
- name: set up JDK 17
48+
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
49+
with:
50+
distribution: "temurin"
51+
java-version: 17
52+
- uses: gradle/actions/wrapper-validation@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
53+
- name: Build ${{ matrix.flavor }}
54+
run: ./gradlew assemble${{ matrix.flavor }}

0 commit comments

Comments
 (0)