From 4c3913b7c5cd72fa501ce818270d9cc9db878f82 Mon Sep 17 00:00:00 2001 From: Gabriele Santomaggio Date: Wed, 22 Jan 2025 10:10:46 +0100 Subject: [PATCH] script Signed-off-by: Gabriele Santomaggio --- create_tag.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 create_tag.sh diff --git a/create_tag.sh b/create_tag.sh new file mode 100755 index 0000000..d91a226 --- /dev/null +++ b/create_tag.sh @@ -0,0 +1,30 @@ +#/bin/bash + +version=$1 +gpg_key=$2 +regex="^([0-9]+)\.([0-9]+)\.([0-9]+)(-(alpha|beta|rc)\.[0-9]+)?$" +tag="v$version" + +if [ $# -lt 2 ]; then + echo "Usage: $0 " + exit 1 +fi + +if [[ ! $version =~ $regex ]]; then + echo "Invalid version format: $version" + exit 1 +fi + +# echo "Updating version and constants to $version" +# echo $version > VERSION +# sed -i -e "s/.*ClientVersion = \"*.*/ClientVersion = \"$version\"/" pkg/stream/constants.go +# go fmt ./... + +# echo "" +# echo "Committing changes" +# git add VERSION pkg/stream/constants.go README.md +# git commit -m "rabbitmq-stream-go-client $tag" + +echo "" +echo "Creating and pushing tag $tag" +git tag -a -s -u $gpg_key -m "rabbitmq-amqp-go-client $tag" $tag && git push && git push --tags