Skip to content

Commit

Permalink
create release script (#341)
Browse files Browse the repository at this point in the history
  • Loading branch information
hiimjako authored Jul 26, 2024
1 parent a7f02ba commit 08909b5
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 12 deletions.
12 changes: 0 additions & 12 deletions change_version

This file was deleted.

30 changes: 30 additions & 0 deletions create_tag.sh
Original file line number Diff line number Diff line change
@@ -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 <version> <gpg_key>"
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-stream-go-client $tag" $tag && git push && git push --tags

0 comments on commit 08909b5

Please sign in to comment.