zigvm

zigvm: Zig Version Manager
git clone git://code.mfashby.net:/zigvm
Log | Files | Refs | README

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+
Arelease.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}/"