Skip to content

Commit 83b2171

Browse files
committed
chore(ci): fix android ci
1 parent 2f7a848 commit 83b2171

1 file changed

Lines changed: 24 additions & 22 deletions

File tree

.github/workflows/build-android.yml

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,27 +8,29 @@ on:
88
- '.github/workflows/build-android.yml'
99
- 'package/cpp/**'
1010
- 'package/android/**'
11-
- 'package/example/AppExampleFabric/android/**'
12-
- 'package/yarn.lock'
13-
- 'package/example/yarn.lock'
11+
- 'examples/AppExampleFabric/android/**'
12+
- 'bun.lock'
1413
pull_request:
1514
paths:
1615
- '.github/workflows/build-android.yml'
1716
- 'package/cpp/**'
1817
- 'package/android/**'
19-
- 'package/example/AppExampleFabric/android/**'
20-
- 'package/yarn.lock'
21-
- 'package/example/yarn.lock'
18+
- 'examples/AppExampleFabric/android/**'
19+
- 'bun.lock'
2220

2321
jobs:
2422
build:
2523
name: Build Android Example App
2624
runs-on: ubuntu-latest
27-
defaults:
28-
run:
29-
working-directory: ./package
3025
steps:
3126
- uses: actions/checkout@v4
27+
with:
28+
submodules: recursive
29+
30+
- name: Setup Bun
31+
uses: oven-sh/setup-bun@v2
32+
with:
33+
bun-version: latest
3234

3335
- name: Setup JDK 17
3436
uses: actions/setup-java@v4
@@ -37,19 +39,16 @@ jobs:
3739
java-version: 17
3840
java-package: jdk
3941

40-
- name: Get yarn cache directory path
41-
id: yarn-cache-dir-path
42-
run: echo "dir=$(yarn config get cacheFolder)" >> $GITHUB_OUTPUT
43-
- name: Restore node_modules from cache
42+
- name: Restore bun cache
4443
uses: actions/cache@v4
45-
id: yarn-cache
4644
with:
47-
path: ${{ steps.yarn-cache-dir-path.outputs.dir }}
48-
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
45+
path: ~/.bun/install/cache
46+
key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lock') }}
4947
restore-keys: |
50-
${{ runner.os }}-yarn-
51-
- name: Install node_modules
52-
run: yarn install --immutable
48+
${{ runner.os }}-bun-
49+
50+
- name: Install dependencies
51+
run: bun install --frozen-lockfile
5352

5453
- name: Restore Gradle cache
5554
uses: actions/cache@v4
@@ -60,11 +59,14 @@ jobs:
6059
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
6160
restore-keys: |
6261
${{ runner.os }}-gradle-
63-
- name: Run Gradle Build for example/AppExampleFabric/android/
64-
run: cd example/AppExampleFabric/android && ./gradlew assembleDebug --build-cache && cd ../..
62+
63+
- name: Build Android app
64+
working-directory: examples/AppExampleFabric/android
65+
run: ./gradlew assembleDebug --build-cache
66+
6567
- name: Upload .apk to GitHub
6668
uses: actions/upload-artifact@v4
6769
with:
6870
name: Example App (.apk)
69-
path: package/example/AppExampleFabric/android/app/build/outputs/apk/debug/app-debug.apk
71+
path: examples/AppExampleFabric/android/app/build/outputs/apk/debug/app-debug.apk
7072
if-no-files-found: error

0 commit comments

Comments
 (0)