Some checks failed
Build Android / Build APK (push) Failing after 3m58s
65 lines
1.5 KiB
YAML
65 lines
1.5 KiB
YAML
name: Build Android
|
|
|
|
on: [push, pull_request]
|
|
|
|
jobs:
|
|
build:
|
|
name: Build APK
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout source
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Setup java
|
|
uses: oracle-actions/setup-java@v1
|
|
with:
|
|
website: jdk.java.net
|
|
release: 17
|
|
|
|
- name: Setup Node.js
|
|
uses: actions/setup-node@v1
|
|
with:
|
|
node-version: 20.x
|
|
|
|
- name: Install Ionic
|
|
run: npm install -g @ionic/cli
|
|
|
|
- name: Clear npm cache
|
|
run: npm cache clean --force
|
|
|
|
- name: Remove package-lock.json
|
|
run: rm package-lock.json
|
|
|
|
- name: Install app dependencies
|
|
run: npm install --verbose
|
|
|
|
- name: Build Ionic App
|
|
run: ionic build
|
|
|
|
- name: Copy Android
|
|
run: ionic capacitor copy android
|
|
|
|
- name: Build Android Dev APK
|
|
run: ionic capacitor build android
|
|
|
|
- name: Build Android Release APK
|
|
run: ionic capacitor build android --release --prod
|
|
- name: Change permission for gradlew
|
|
working-directory: ./android/
|
|
run: chmod +x ./gradlew
|
|
- name: Generate the Android App Bundle
|
|
working-directory: ./android/
|
|
run: ./gradlew bundle
|
|
|
|
- name: Upload dev APK
|
|
uses: actions/upload-artifact@v1
|
|
with:
|
|
name: app-dev
|
|
path: apk/app-debug.apk
|
|
|
|
- name: Upload release bundle
|
|
uses: actions/upload-artifact@v1
|
|
with:
|
|
name: app-release
|
|
path: apk/app.aab
|