image: archlinux repositories: aurbuild: > https://aurbuild.xdavidwu.link/#F73F137D4573DEFAA097DBF09544CFF6B08A3FD3 packages: - jdk17-openjdk - android-sdk-cmdline-tools-latest secrets: - a32cf57c-bbf2-4054-b7d1-8ff2bb2baed1 - a7670f65-3769-4459-8146-bf43a8b0b009 sources: environment: tasks: - patch: | cd "$source" sed -i "s/versionCode.*$/versionCode $(date +'%s')/" $(find . -name build.gradle) || sed -i "s/versionCode.*$/versionCode = $(date +'%s')/" $(find . -name build.gradle.kts) - build: | . /etc/profile cd "$source" ./gradlew assembleDebug - deploy: | cd "$source" ver=$(git rev-parse HEAD) ls build/outputs/apk/debug/*-debug.apk && apk=$(echo build/outputs/apk/debug/*-debug.apk) || true ls */build/outputs/apk/debug/*-debug.apk && apk=$(echo */build/outputs/apk/debug/*-debug.apk) || true test -n "$apk" echo "StrictHostKeyChecking=no" >> ~/.ssh/config for a in $apk; do ssh deploy@fdroid.xdavidwu.link "$(basename $a | sed s/\.apk/-$ver.apk/)" < $a done triggers: - action: email condition: always to: xdavidwuph@gmail.com