Skip to content
This repository was archived by the owner on Mar 12, 2025. It is now read-only.

Commit 017a3bc

Browse files
authored
Update main.yml
1 parent ae4be55 commit 017a3bc

1 file changed

Lines changed: 26 additions & 16 deletions

File tree

.github/workflows/main.yml

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,51 @@
1-
name: Build and Release Android app
1+
name: "Build Android app"
22

33
on:
44
push:
55
branches: [main]
66

7+
permissions:
8+
contents: write
9+
pull-requests: write
10+
711
jobs:
812
build:
9-
runs-on: ubuntu-latest
13+
runs-on: macos-latest
1014
steps:
1115
- name: Checkout repository
1216
uses: actions/checkout@v2
1317

14-
- name: Set up JDK 17
15-
uses: actions/setup-java@v2
18+
- name: Install Java
19+
uses: actions/setup-java@v3
1620
with:
1721
java-version: 17
22+
distribution: adopt
23+
cache: gradle
24+
25+
- name: Validate Gradle wrapper
26+
uses: gradle/wrapper-validation-action@v1
1827

19-
- name: Set up Node.js
20-
uses: actions/setup-node@v2
28+
- name: Setup Node
29+
uses: actions/setup-node@v3
2130
with:
22-
node-version: '14'
31+
node-version: '18'
2332

24-
- name: Install dependencies
33+
- name: Run npm Install
2534
run: |
26-
npm install -g corepack
27-
npm install
28-
35+
npm i -g corepack
36+
npm install
2937
- name: Build application
3038
run: |
31-
cd android
32-
chmod +x gradlew
33-
./gradlew assembleRelease
34-
35-
- name: Upload APK artifact
39+
cd android
40+
chmod +x gradlew
41+
./gradlew assembleRelease
42+
- name: Upload application
3643
uses: actions/upload-artifact@v2
3744
with:
3845
name: app
3946
path: android/app/build/outputs/apk/release/app-release.apk
47+
retention-days: 3
48+
if-no-files-found: error
4049

4150
release:
4251
needs: build
@@ -61,3 +70,4 @@ jobs:
6170
body: |
6271
Describe your release here
6372
asset_paths: ${{ github.workspace }}/android/app/build/outputs/apk/release/app-release.apk
73+

0 commit comments

Comments
 (0)