Add tag script
This commit is contained in:
11
tag.sh
Executable file
11
tag.sh
Executable file
@@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# TODO: don't run if current HEAD is already tagged (ensure this is idempotent)
|
||||||
|
# take current HEAD with new version
|
||||||
|
v=`git describe --match '[0-9]*\.[0-9]*\.[0-9]*' --tags --abbrev=0`
|
||||||
|
t=`echo "${v%.*}.$((${v##*.}+1))"` # increment version
|
||||||
|
echo "Version $t is now tagged!"
|
||||||
|
echo "Pushing $t to origin..."
|
||||||
|
echo "Press ^C within 3s to abort."
|
||||||
|
sleep 3s
|
||||||
|
git tag $t
|
||||||
|
git push origin $t
|
||||||
Reference in New Issue
Block a user