arch: null artifacts: [] environment: BUILD_SUBMITTER: git.sr.ht GIT_REF: refs/heads/master LABEL: master REPO: transito TARGETDIR: /home/public/ci.lrdu.org/android image: debian/bookworm packages: [] repositories: {} secrets: - a762687d-f65a-42d7-ad56-c2bd1edbcf94 - 47e261d2-a744-4a45-bda0-591baa3d381b - ae009740-eb44-4064-9778-7a5648e8a993 - 8d75bb32-adb7-4a5d-aac2-58b6386caf07 shell: false sources: - https://git.sr.ht/~mil/transito#4c67bfd3084b42d80adb5ba8fd17e06fe8c22213 tasks: - check-branch: | cd "$REPO" if [ "$(git rev-parse master)" != "$(git rev-parse HEAD)" ]; then \ complete-build; \ fi - prep: | echo 'deb http://deb.debian.org/debian bookworm-backports main' | sudo tee /etc/apt/sources.list.d/backports.list && sudo apt update sudo apt install -y -t bookworm-backports golang-go sudo apt -y install default-jre sdkmanager openjdk-17-jdk-headless apksigner libsqlite3-dev export ANDROID_HOME=/opt/android-sdk sudo mkdir -p $ANDROID_HOME sudo chown $USER $ANDROID_HOME sh -c 'yes | sdkmanager --licenses' sdkmanager "platforms;android-31" "build-tools;31.0.0" "ndk-bundle;r21e" go install 'gioui.org/cmd/gogio@v0.7.0' - buildapk: | export ANDROID_SDK_ROOT=/opt/android-sdk export PATH="$PATH:/home/$USER/go/bin" cd "$REPO" set +x cat /home/$USER/.malan.keystore.password | xargs -IPASS ./build.sh bandroid -signkey /home/$USER/.malan.keystore -signpass PASS set -x md5sum /home/build/transito/transito.apk > /home/build/sum.md5 cat /home/build/sum.md5 - upload_htaccess: | printf %b 'Options +Indexes\nIndexOrderDefault Ascending Date\nIndexOptions NameWidth=*' > htaccess scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null htaccess $(cat ~/.user_at_server):/home/public/ci.lrdu.org/.htaccess - upload_image: | if [ "$LABEL" = "master" ]; then export TIME="$(date +%Y%m%d)" export GITSHA="$(cd transito; git rev-parse --verify HEAD | head -c 8)" export FILE="transito_master_${GITSHA}-$TIME.apk" ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null $(cat ~/.user_at_server) "rm -f ${TARGETDIR}/transito_master_*" else export FILE="transito_${LABEL}.apk" fi ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null $(cat ~/.user_at_server) "mkdir -p $TARGETDIR" scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null /home/build/transito/transito.apk "$(cat ~/.user_at_server):${TARGETDIR}/$FILE" scp -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null /home/build/sum.md5 "$(cat ~/.user_at_server):${TARGETDIR}/$FILE.md5" triggers: - action: email condition: always to: ~mil/mobroute-ci@lists.sr.ht oauth: ""