forked from Writand/writand
Initial test for automated builds
This commit is contained in:
parent
58c65a12ee
commit
ffd094adb3
1 changed files with 57 additions and 0 deletions
57
.github/workflows/build.yml
vendored
Normal file
57
.github/workflows/build.yml
vendored
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
name: Production Builds
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
inputs:
|
||||||
|
name:
|
||||||
|
description: "Release-Build"
|
||||||
|
default: "Generate release build"
|
||||||
|
testers:
|
||||||
|
type: choice
|
||||||
|
description: "Select testers"
|
||||||
|
options:
|
||||||
|
- android
|
||||||
|
- internalTesters
|
||||||
|
- everyone
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checking out branch
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Setup Java
|
||||||
|
uses: actions/setup-java@v3
|
||||||
|
with:
|
||||||
|
distribution: 'temurin'
|
||||||
|
java-version: 17
|
||||||
|
|
||||||
|
- name: Setup Android SDK
|
||||||
|
uses: android-actions/setup-android@v2.0.10
|
||||||
|
|
||||||
|
- name: Build Release apk
|
||||||
|
run: ./gradlew assembleRelease --stacktrace
|
||||||
|
|
||||||
|
- name: Build Release bundle
|
||||||
|
run: ./gradlew bundleRelease --stacktrace
|
||||||
|
|
||||||
|
- name: Get release file aab path
|
||||||
|
id: releaseAab
|
||||||
|
run: echo "aabfile=$(find app/build/outputs/bundle/release/*.aab)" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
- name: Get release file apk path
|
||||||
|
id: releaseApk
|
||||||
|
run: echo "apkfile=$(find app/build/outputs/apk/release/*.apk)" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
- name: Zip Files
|
||||||
|
uses: papeloto/action-zip@v1
|
||||||
|
with:
|
||||||
|
files: ${{ steps.releaseAab.outputs.aabfile }} ${{ steps.releaseApk.outputs.apkfile }}
|
||||||
|
dest: ${{ steps.releaseApk.outputs.apkfile }}.zip
|
||||||
|
|
||||||
|
- name: Upload Release Build to Artifacts
|
||||||
|
uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: release-artifacts
|
||||||
|
path: ${{ steps.releaseApk.outputs.apkfile }}
|
Loading…
Reference in a new issue