diff --git a/scripts/git-tag.sh b/scripts/git-tag.sh new file mode 100755 index 0000000..ceff317 --- /dev/null +++ b/scripts/git-tag.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +CURRENT_VERSION=$(grep -E "^version\s?=" Cargo.toml | cut --delimiter='"' --fields=2) +TAG="v$CURRENT_VERSION" + +if cargo publish --dry-run; then + echo "Creating tag: $TAG" + echo "Do not forget to push it: git push origin $TAG" + + git tag -a "$TAG" -m "Version $CURRENT_VERSION" +else + exit $? +fi