blueprints.git

commit 486fc41fe724d61113e9b839bb4f6a61d19afe66

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"