Upgrade ReleaseKit and simplify release tooling

This commit is contained in:
2026-10-09 04:09:26 +00:00
parent 11c349d9ae
commit 6debe7e641
10 changed files with 147 additions and 247 deletions

View File

@@ -3,23 +3,4 @@ set -euo pipefail
script_dir=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)
cd "$script_dir/.."
releasekit_module=gitea.maximumdirect.net/eric/ReleaseKit
bootstrap_dir=$(mktemp -d "${TMPDIR:-/tmp}/releasekit-bootstrap.XXXXXX")
trap 'rm -rf "$bootstrap_dir"' EXIT
cp go.mod "$bootstrap_dir/go.mod"
if [[ -f go.sum ]]; then
cp go.sum "$bootstrap_dir/go.sum"
else
: > "$bootstrap_dir/go.sum"
fi
cp "$bootstrap_dir/go.mod" "$bootstrap_dir/releasekit.mod"
cp "$bootstrap_dir/go.sum" "$bootstrap_dir/releasekit.sum"
mkdir -p bin
GOWORK=off GOTOOLCHAIN=local go list -mod=mod -modfile="$bootstrap_dir/releasekit.mod" -m "$releasekit_module" >/dev/null
GOWORK=off GOTOOLCHAIN=local go build -mod=mod -modfile="$bootstrap_dir/releasekit.mod" \
-o ./bin/releasekit "$releasekit_module/cmd/releasekit"
rm -rf "$bootstrap_dir"
trap - EXIT
exec ./bin/releasekit "$@"
GOWORK=off GOTOOLCHAIN=local exec go tool releasekit "$@"