Author: Adam Evyčędo <git@apiote.xyz>
add czwek release
czwek/Dockerfile | 15 +++++++++++++++ czwek/build.sh | 16 ++++++++++++++++
diff --git a/czwek/Dockerfile b/czwek/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..ab0ea0275c9caf9c5d17c084eacc0f6e955cf8aa --- /dev/null +++ b/czwek/Dockerfile @@ -0,0 +1,15 @@ +FROM mobiledevops/android-sdk-image +USER root +WORKDIR /root +RUN mkdir .ssh +COPY ssh_key .ssh/id_ed25519 +COPY known_hosts .ssh/known_hosts +COPY android.jks android.jks +COPY keystore_pass keystore_pass +COPY key_pass key_pass +COPY build.sh build.sh +RUN chmod 755 build.sh +RUN chmod -R a+rX /root/android.jks +RUN chmod -R a+rX /root/keystore_pass +RUN chmod -R a+rX /root/key_pass +ENTRYPOINT ["./build.sh"] diff --git a/czwek/build.sh b/czwek/build.sh new file mode 100755 index 0000000000000000000000000000000000000000..b5eecd88e967ad79cfb7e64fc890eac381636df0 --- /dev/null +++ b/czwek/build.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +set -ex + +item="$1" + +git clone --branch master https://git.apiote.xyz/git/Bimba.git +cd Bimba +tag=$(git tag | sort -V | tail -n1) +git switch -d "$tag" +./gradlew assembleRelease +buildTools=$(ls /opt/android-sdk-linux/build-tools | sort -V | tail -n1) +"/opt/android-sdk-linux/build-tools/$buildTools/apksigner" sign --ks "/root/android.jks" --ks-pass "file:/root/keystore_pass" --ks-key-alias bimba2 --key-pass "file:/root/key_pass" --in app/build/outputs/apk/release/app-release-unsigned.apk --out app/build/outputs/apk/release/app-release-signed.apk +scp app/build/outputs/apk/release/app-release-signed.apk "deploy@host.containers.internal:toys/czwek/${item}/Bimba-${tag}.apk" +scp app/build/outputs/apk/release/app-release-signed.apk "deploy@host.containers.internal:/srv/www/artifacts/bimba/Bimba-${tag}.apk" +ssh deploy@host.containers.internal "doas /usr/local/bin/srv_perms"