push-release: rename TAG_NAME -> releaseVersion
More precise name.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user