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-unsigned.apk ~/kordophone.apk artifacts: - kordophone.apk