|
22 | 22 | jobs:
|
23 | 23 | build-activity-demo:
|
24 | 24 | runs-on: ubuntu-latest
|
| 25 | + strategy: |
| 26 | + matrix: |
| 27 | + java-version: [11, 17, 21] |
| 28 | + include: |
| 29 | + - java-version: 11 |
| 30 | + gradle-version: 6.5 |
| 31 | + agp-version: 4.1.3 |
| 32 | + - java-version: 17 |
| 33 | + gradle-version: 7.5 |
| 34 | + agp-version: 7.4.2 |
| 35 | + - java-version: 21 |
| 36 | + gradle-version: 8.5 |
| 37 | + agp-version: 8.2.2 |
| 38 | + |
25 | 39 | defaults:
|
26 | 40 | run:
|
27 | 41 | working-directory: demo/android/Activity
|
28 | 42 |
|
29 | 43 | steps:
|
30 | 44 | - uses: actions/checkout@v3
|
| 45 | + |
| 46 | + - name: Override gradle settings |
| 47 | + run: sed -i "s/com.android.tools.build:gradle:[0-9]*\.[0-9]*\.[0-9]*/com.android.tools.build:gradle:${{ matrix.agp-version }}/g" build.gradle |
31 | 48 |
|
32 |
| - - name: set up JDK 11 |
| 49 | + - name: set up JDK ${{ matrix.java-version }} |
33 | 50 | uses: actions/setup-java@v3
|
34 | 51 | with:
|
35 |
| - java-version: '11' |
| 52 | + java-version: ${{ matrix.java-version }} |
36 | 53 | distribution: 'temurin'
|
37 | 54 |
|
38 |
| - - name: Build English |
39 |
| - run: ./gradlew assembleEnDebug |
| 55 | + - name: Use Gradle ${{ matrix.gradle-version }} |
| 56 | + uses: gradle/actions/setup-gradle@v3 |
| 57 | + with: |
| 58 | + gradle-version: ${{ matrix.gradle-version }} |
| 59 | + |
40 | 60 |
|
41 |
| - - name: Build Other Language |
42 |
| - run: ./gradlew assembleArDebug |
| 61 | + - name: Build |
| 62 | + run: gradle assembleDebug |
43 | 63 |
|
44 | 64 | build-service-demo:
|
45 | 65 | runs-on: ubuntu-latest
|
| 66 | + strategy: |
| 67 | + matrix: |
| 68 | + java-version: [11, 17, 21] |
| 69 | + include: |
| 70 | + - java-version: 11 |
| 71 | + gradle-version: 6.5 |
| 72 | + agp-version: 4.1.3 |
| 73 | + - java-version: 17 |
| 74 | + gradle-version: 7.5 |
| 75 | + agp-version: 7.4.2 |
| 76 | + - java-version: 21 |
| 77 | + gradle-version: 8.5 |
| 78 | + agp-version: 8.2.2 |
| 79 | + |
46 | 80 | defaults:
|
47 | 81 | run:
|
48 | 82 | working-directory: demo/android/Service
|
49 | 83 |
|
50 | 84 | steps:
|
51 | 85 | - uses: actions/checkout@v3
|
52 | 86 |
|
53 |
| - - name: set up JDK 11 |
| 87 | + - name: Override gradle settings |
| 88 | + run: sed -i "s/com.android.tools.build:gradle:[0-9]*\.[0-9]*\.[0-9]*/com.android.tools.build:gradle:${{ matrix.agp-version }}/g" build.gradle |
| 89 | + |
| 90 | + - name: set up JDK ${{ matrix.java-version }} |
54 | 91 | uses: actions/setup-java@v3
|
55 | 92 | with:
|
56 |
| - java-version: '11' |
| 93 | + java-version: ${{ matrix.java-version }} |
57 | 94 | distribution: 'temurin'
|
58 | 95 |
|
| 96 | + - name: Use Gradle ${{ matrix.gradle-version }} |
| 97 | + uses: gradle/actions/setup-gradle@v3 |
| 98 | + with: |
| 99 | + gradle-version: ${{ matrix.gradle-version }} |
| 100 | + |
59 | 101 | - name: Build
|
60 |
| - run: ./gradlew assembleDebug |
| 102 | + run: gradle assembleDebug |
61 | 103 |
|
62 | 104 | build-stt-demo:
|
63 | 105 | runs-on: ubuntu-latest
|
| 106 | + strategy: |
| 107 | + matrix: |
| 108 | + java-version: [11, 17, 21] |
| 109 | + include: |
| 110 | + - java-version: 11 |
| 111 | + gradle-version: 6.5 |
| 112 | + agp-version: 4.1.3 |
| 113 | + - java-version: 17 |
| 114 | + gradle-version: 7.5 |
| 115 | + agp-version: 7.4.2 |
| 116 | + - java-version: 21 |
| 117 | + gradle-version: 8.5 |
| 118 | + agp-version: 8.2.2 |
| 119 | + |
64 | 120 | defaults:
|
65 | 121 | run:
|
66 | 122 | working-directory: demo/android/STT
|
67 | 123 |
|
68 | 124 | steps:
|
69 | 125 | - uses: actions/checkout@v3
|
70 | 126 |
|
71 |
| - - name: set up JDK 11 |
| 127 | + - name: Override gradle settings |
| 128 | + run: sed -i "s/com.android.tools.build:gradle:[0-9]*\.[0-9]*\.[0-9]*/com.android.tools.build:gradle:${{ matrix.agp-version }}/g" build.gradle |
| 129 | + |
| 130 | + - name: set up JDK ${{ matrix.java-version }} |
72 | 131 | uses: actions/setup-java@v3
|
73 | 132 | with:
|
74 |
| - java-version: '11' |
| 133 | + java-version: ${{ matrix.java-version }} |
75 | 134 | distribution: 'temurin'
|
76 | 135 |
|
| 136 | + - name: Use Gradle ${{ matrix.gradle-version }} |
| 137 | + uses: gradle/actions/setup-gradle@v3 |
| 138 | + with: |
| 139 | + gradle-version: ${{ matrix.gradle-version }} |
| 140 | + |
77 | 141 | - name: Build
|
78 |
| - run: ./gradlew assembleDebug |
| 142 | + run: gradle assembleDebug |
0 commit comments