77 paths :
88 - ' .github/workflows/android-build.yml'
99 - ' example/android/**'
10- - ' **/ nitrogen/generated/shared/**'
11- - ' **/ nitrogen/generated/android/**'
12- - ' react-native-nitro-in-app-browser/ cpp/**'
13- - ' react-native-nitro-in-app-browser/ android/**'
14- - ' **/bun.lockb '
10+ - ' nitrogen/generated/shared/**'
11+ - ' nitrogen/generated/android/**'
12+ - ' cpp/**'
13+ - ' android/**'
14+ - ' **/bun.lock '
1515 - ' **/react-native.config.js'
1616 - ' **/nitro.json'
1717 pull_request :
2020 - ' example/android/**'
2121 - ' **/nitrogen/generated/shared/**'
2222 - ' **/nitrogen/generated/android/**'
23- - ' react-native-nitro-in-app-browser/ cpp/**'
24- - ' react-native-nitro-in-app-browser/ android/**'
25- - ' **/bun.lockb '
23+ - ' cpp/**'
24+ - ' android/**'
25+ - ' **/bun.lock '
2626 - ' **/react-native.config.js'
2727 - ' **/nitro.json'
2828
29+ concurrency :
30+ group : ${{ github.workflow }}-${{ github.ref }}
31+ cancel-in-progress : true
32+
2933jobs :
3034 build_new :
3135 name : Build Android Example App (new architecture)
@@ -43,20 +47,12 @@ jobs:
4347 distribution : ' zulu'
4448 java-version : 17
4549 java-package : jdk
50+ cache : gradle
4651
47- - name : Restore Gradle cache
48- uses : actions/cache@v4
49- with :
50- path : |
51- ~/.gradle/caches
52- key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
53- restore-keys : |
54- ${{ runner.os }}-gradle-
5552 - name : Run Gradle Build for example/android/
5653 working-directory : example/android
5754 run : ./gradlew assembleDebug --no-daemon --build-cache
5855
59- # Gradle cache doesn't like daemons
6056 - name : Stop Gradle Daemon
6157 working-directory : example/android
6258 run : ./gradlew --stop
@@ -80,20 +76,12 @@ jobs:
8076 distribution : ' zulu'
8177 java-version : 17
8278 java-package : jdk
79+ cache : gradle
8380
84- - name : Restore Gradle cache
85- uses : actions/cache@v4
86- with :
87- path : |
88- ~/.gradle/caches
89- key : ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
90- restore-keys : |
91- ${{ runner.os }}-gradle-
9281 - name : Run Gradle Build for example/android/
9382 working-directory : example/android
9483 run : ./gradlew assembleDebug --no-daemon --build-cache
9584
96- # Gradle cache doesn't like daemons
9785 - name : Stop Gradle Daemon
9886 working-directory : example/android
99- run : ./gradlew --stop
87+ run : ./gradlew --stop
0 commit comments