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