commit 1a53b5858ff1152a186884b3dec338888d2902fe parent 1f40b995fadfb4c0d14a514ce53c417bef300e56 Author: Martin Ashby <martin@ashbysoft.com> Date: Thu, 23 May 2024 22:22:29 +0100 Add release.sh script Diffstat:
M | .gitignore | | | 1 | + |
A | release.sh | | | 24 | ++++++++++++++++++++++++ |
2 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore @@ -1,2 +1,3 @@ zig-out zig-cache/ +tmp/ diff --git a/release.sh b/release.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +set -e + +VERSION="v0.1.0-SNAPSHOT" +git tag -a "${VERSION}" -m "Release ${VERSION}" +git push origin "${VERSION}" + +rm -rf tmp || echo "tmp not exist" +mkdir tmp +zig build -Doptimize=ReleaseSafe -Dtarget=x86_64-linux +mv zig-out/bin/zigvm tmp/x86_64-linux +zig build -Doptimize=ReleaseSafe -Dtarget=aarch64-linux +mv zig-out/bin/zigvm tmp/aarch64-linux + +## checksums & minisign +pushd tmp +sha256sum x86_64-linux > x86_64-linux.sha256 +minisign -Sm x86_64-linux +sha256sum aarch64-linux > aarch64-linux.sha256 +minisign -Sm aarch64-linux +popd + +rsync -r tmp/ "root@rpi3:/var/www/dl.mfashby.net/zigvm/${VERSION}/"