push-release: rename TAG_NAME -> releaseVersion

More precise name.
This commit is contained in:
Erik Arvstedt
2023-07-08 15:33:05 +02:00
parent 03fb70efa4
commit 40c5419a75

View File

@@ -6,7 +6,7 @@ BRANCH=master
GIT_REMOTE=origin GIT_REMOTE=origin
OAUTH_TOKEN= OAUTH_TOKEN=
DRY_RUN= DRY_RUN=
TAG_NAME= releaseVersion=
trap 'echo "Error at ${BASH_SOURCE[0]}:$LINENO"' ERR trap 'echo "Error at ${BASH_SOURCE[0]}:$LINENO"' ERR
@@ -16,12 +16,12 @@ for arg in "$@"; do
DRY_RUN=1 DRY_RUN=1
;; ;;
*) *)
TAG_NAME="$arg" releaseVersion="$arg"
;; ;;
esac esac
done done
if [[ ! $TAG_NAME ]]; then if [[ ! $releaseVersion ]]; then
echo "$0 [--dry-run|-n] <tag_name>" echo "$0 [--dry-run|-n] <tag_name>"
exit exit
fi fi
@@ -41,7 +41,7 @@ echo "Latest release" "$(echo "$RESPONSE" | jq -r '.tag_name' | tail -c +2)"
if [[ ! $DRY_RUN ]]; then if [[ ! $DRY_RUN ]]; then
while true; do while true; do
read -rp "Create release ${TAG_NAME}? [yn] " yn read -rp "Create release ${releaseVersion}? [yn] " yn
case $yn in case $yn in
[Yy]* ) break;; [Yy]* ) break;;
[Nn]* ) exit;; [Nn]* ) exit;;
@@ -52,7 +52,7 @@ fi
TMPDIR=$(mktemp -d) TMPDIR=$(mktemp -d)
if [[ ! $DRY_RUN ]]; then trap 'rm -rf $TMPDIR' EXIT; fi if [[ ! $DRY_RUN ]]; then trap 'rm -rf $TMPDIR' EXIT; fi
ARCHIVE_NAME=nix-bitcoin-$TAG_NAME.tar.gz ARCHIVE_NAME=nix-bitcoin-$releaseVersion.tar.gz
ARCHIVE=$TMPDIR/$ARCHIVE_NAME ARCHIVE=$TMPDIR/$ARCHIVE_NAME
# Need to be in the repo root directory for archiving # Need to be in the repo root directory for archiving
@@ -70,11 +70,11 @@ nix hash to-sri --type sha256 "$(nix-prefetch-url --unpack "file://$ARCHIVE" 2>
gpg -o nar-hash.txt.asc -a --detach-sig nar-hash.txt gpg -o nar-hash.txt.asc -a --detach-sig nar-hash.txt
if [[ $DRY_RUN ]]; then if [[ $DRY_RUN ]]; then
echo "Created v$TAG_NAME in $TMPDIR" echo "Created v$releaseVersion in $TMPDIR"
exit 0 exit 0
fi fi
POST_DATA="{ \"tag_name\": \"v$TAG_NAME\", \"name\": \"nix-bitcoin-$TAG_NAME\", \"body\": \"nix-bitcoin-$TAG_NAME\", \"target_comitish\": \"$BRANCH\" }" POST_DATA="{ \"tag_name\": \"v$releaseVersion\", \"name\": \"nix-bitcoin-$releaseVersion\", \"body\": \"nix-bitcoin-$releaseVersion\", \"target_comitish\": \"$BRANCH\" }"
RESPONSE=$(curl -H "Authorization: token $OAUTH_TOKEN" -d "$POST_DATA" https://api.github.com/repos/$REPO/releases 2> /dev/null) RESPONSE=$(curl -H "Authorization: token $OAUTH_TOKEN" -d "$POST_DATA" https://api.github.com/repos/$REPO/releases 2> /dev/null)
ID=$(echo "$RESPONSE" | jq -r '.id') ID=$(echo "$RESPONSE" | jq -r '.id')
if [[ $ID == null ]]; then if [[ $ID == null ]]; then