Dice-App-M3/.forgejo/workflows/build.yml

42 lines
No EOL
1.1 KiB
YAML

name: Auto Builder
run-name: ${{ github.actor }} started auto-build.
on:
push:
workflow_dispatch:
jobs:
build:
name: Build & Publish
runs-on: docker
steps:
- uses: actions/checkout@v4.1.5
- uses: https://github.com/actions/setup-java@v4.2.1
with:
java-version: '22'
distribution: 'temurin'
- uses: https://github.com/fwilhe2/setup-kotlin@main
- uses: https://github.com/android-actions/setup-android@v3
with:
packages: 'platform-tools'
- name: Allowing permissions
run: chmod +x gradlew
- name: Build
run: ./gradlew clean assembleDebug --stacktrace
- name: Stop daemon
run: ./gradlew --stop
- name: Moving built APK
run: mv ./app/build/outputs/apk/debug/app-debug.apk ./DiceApp-autobuild.apk
- name: Creating checksum
run: md5sum DiceApp-autobuild.apk > md5sum.md5
- name: Verifying checksum
run: md5sum -c md5sum.md5
- name: Upload APK
uses: actions/upload-artifact@v3
with:
name: autobuild
path: |
DiceApp-autobuild.apk
md5sum.md5
compression-level: 9