diff --git a/.gitignore b/.gitignore index 8aeb2d5..087f336 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /cookies +/*.gz diff --git a/prepare-release.sh b/prepare-release.sh new file mode 100755 index 0000000..83fc463 --- /dev/null +++ b/prepare-release.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +set -euo pipefail + +cd "$(dirname "$0")" + +[ $# -eq 1 ] && grep -qE '^\d+\.\d+\.\d+$' <<<"$1" || { + echo "usage: $0 " >&2 + exit 2 +} + +set -x + +tag="v$1" + +export GO111MODULE=on +export GOOS=darwin +export GOARCH=amd64 +go build +archive="cookies_${tag}_${GOOS}_${GOARCH}.gz" +gzip --stdout cookies >"${archive}" +hub release create -d -a "${archive}" -m "${tag}" "${tag}"