Author: Adam Evyčędo <git@apiote.xyz>
testing blueprints (czwek)
czwek/build.sh | 10 ++++++---- test | 18 ++++++++++++++++++
diff --git a/czwek/build.sh b/czwek/build.sh index 3901341c918837e5e3d27e1bc26070668d728aff..ac2b7b72a86ffa7af2fbc8527cbf0c8723f53f6d 100755 --- a/czwek/build.sh +++ b/czwek/build.sh @@ -10,7 +10,9 @@ tag=$(git tag | sort -V | tail -n1) git switch -d "$tag" ./gradlew assembleRelease buildTools=$(ls /root/sdk/build-tools | sort -V | tail -n1) -"/root/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" +"/root/sdk/build-tools/$buildTools/apksigner" sign --ks "/root/android.jks" --ks-pass "file:/root/keystore_pass" --ks-key-alias bimba --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 +if [ "${ENVIRONMENT:-production}" = 'production' ]; then + 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" +fi diff --git a/test b/test new file mode 100755 index 0000000000000000000000000000000000000000..5057f6943119f068f117cc7257f352c403283241 --- /dev/null +++ b/test @@ -0,0 +1,18 @@ +#!/bin/sh + +if [ -z "$1" ]; then + echo 'usage: test <toy>' + exit 1 +fi + +set -e +set -x + +cd "$1" +touch ssh_key +touch known_hosts +touch android.jks +touch keystore_pass +touch key_pass +podman build -t "toy_$1" . +podman run --rm -it -e ENVIRONMENT=local "toy_$1"