Skip to content

Commit 22f533b

Browse files
committed
feat: add GitHub Actions workflow for CI, Android APK build, and release on tags
1 parent ed3ee32 commit 22f533b

1 file changed

Lines changed: 26 additions & 3 deletions

File tree

.github/workflows/ci.yml

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,17 @@ jobs:
1818
name: Build
1919
runs-on: ubuntu-latest
2020
steps:
21+
- name: Free Disk Space
22+
uses: jlumbroso/free-disk-space@main
23+
with:
24+
tool-cache: false
25+
android: false
26+
dotnet: true
27+
haskell: true
28+
large-packages: true
29+
docker-images: true
30+
swap-storage: true
31+
2132
- name: Checkout
2233
uses: actions/checkout@v4
2334

@@ -48,14 +59,25 @@ jobs:
4859
run: npm install
4960

5061
- name: Build Android Release APK
51-
run: npx react-native build-android --mode=release
52-
62+
working-directory: android
63+
run: ./gradlew clean assembleRelease --no-daemon
5364

5465
apk:
5566
name: Generate APK
5667
if: startsWith(github.ref, 'refs/tags/')
5768
runs-on: ubuntu-latest
5869
steps:
70+
- name: Free Disk Space
71+
uses: jlumbroso/free-disk-space@main
72+
with:
73+
tool-cache: false
74+
android: false
75+
dotnet: true
76+
haskell: true
77+
large-packages: true
78+
docker-images: true
79+
swap-storage: true
80+
5981
- name: Checkout
6082
uses: actions/checkout@v4
6183

@@ -86,7 +108,8 @@ jobs:
86108
run: npm install
87109

88110
- name: Build Android Release APK
89-
run: npx react-native build-android --mode=release
111+
working-directory: android
112+
run: ./gradlew clean assembleRelease --no-daemon
90113

91114
- name: Upload APK
92115
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)