Private
Public Access
1
0
Files
Kordophone/.builds/android.yml

28 lines
933 B
YAML

image: ubuntu/jammy
packages:
- openjdk-18-jdk
- gradle
- maven
sources:
- https://git.sr.ht/~buzzert/KordophoneDroid
secrets:
- 749c6086-0a50-4fba-bb01-8b0643bab82c # ~/.gradle/gradle.properties: contains keystore passwords
- 4fbe9d83-5f38-49c0-b93d-863d15e92a60 # ~/keystore.jks: Android keystore
tasks:
- setup: |
wget https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip
unzip commandlinetools-linux-11076708_latest.zip
mkdir android-sdk
yes | ./cmdline-tools/bin/sdkmanager --sdk_root=android-sdk --licenses
./cmdline-tools/bin/sdkmanager --sdk_root=android-sdk "build-tools;34.0.0" "platforms;android-33"
- build: |
export ANDROID_HOME=~/android-sdk
cd KordophoneDroid/
./gradlew assembleRelease
- prepare: |
cp KordophoneDroid/app/build/outputs/apk/release/app-release.apk ~/kordophone.apk
artifacts:
- kordophone.apk