forked from moodlehq/moodleapp
-
Notifications
You must be signed in to change notification settings - Fork 1
54 lines (53 loc) · 1.77 KB
/
Copy pathdev-release.yml
File metadata and controls
54 lines (53 loc) · 1.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
name: Build APK
on:
push:
branches:
- develop
jobs:
build:
name: Build APK
runs-on: ubuntu-latest
steps:
# Environment Setup
- name: Checkout Repo
uses: actions/checkout@main
- name: Setup java
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Set Up Node
uses: actions/setup-node@v2
with:
node-version: 14.x
# Dependency Installation
- name: Install Cordova
run: npm install -g cordova
- name: Install Ionic
run: npm install -g @ionic/cli@6
- name: Delete package-lock.json # This is causing issues with the build
run: rm package-lock.json
- name: Install app dependencies
run: npm install
- name: Prepare Cordova
run: npx cordova prepare android
- name: Update build.gradle
run: cp build-files/build.gradle platforms/android/build.gradle
- name: Update config.js
run: cp build-files/config.js node_modules/@ionic/app-scripts/dist/util/config.js
- name: Update platform-browser-dynamic.js
run: cp build-files/platform-browser-dynamic.js node_modules/@angular/platform-browser-dynamic/esm5/platform-browser-dynamic.js
# Build the APK
- name: Prepare the Build
run: npm run ionic:build -- --prod
- name: Build the APK
run: ionic cordova build android
# Upload the artifact
- name: Complete Release
uses: "marvinpinto/action-automatic-releases@latest"
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
automatic_release_tag: "dev-latest"
prerelease: true
title: "Latest Dev Release"
files: |
platforms/android/app/build/outputs/apk/debug/app-debug.apk