blob: b85c747c40e61c7d9386923ce57b24a7228314c4 [file]
#/bin/sh
VER=$1
if ! [[ "$VER" =~ ^[0-9] ]]; then
cat <<'EOF'
Usage: if you're releasing version 1.2.3, run:
./release.sh 1.2.3
This creates a release archive named bazel-worker-api-v1.2.3.tar.gz.
Now create a release using GitHub's UI, with tag `v1.2.3` and release name `1.2.3`. Upload this archive as an attachment. Profit!
Make sure your git tree is clean before using.
EOF
exit 1
fi
sed -i '' 's/bazel_dep(name = "bazel_worker_api")/bazel_dep(name = "bazel_worker_api", version = "'${VER}'")/' java/MODULE.bazel
git commit -am "Release ${VER}"
git archive --format=tar --prefix=bazel-worker-api-${VER}/ `git rev-parse HEAD` java proto | gzip > bazel-worker-api-v${VER}.tar.gz
git reset --hard HEAD^