Add makerelease script
This commit is contained in:
parent
062d16f0ea
commit
0b76b27887
39
makerelease.sh
Executable file
39
makerelease.sh
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
declare -r VERSION=${1}
|
||||||
|
declare -r MESSAGE=${2}
|
||||||
|
declare -r TAGBRANCH=main
|
||||||
|
declare CURRENTBRANCH=""
|
||||||
|
|
||||||
|
showHelp() {
|
||||||
|
echo git-release version
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ "${VERSION}" == "" ]; then
|
||||||
|
showHelp
|
||||||
|
echo ""
|
||||||
|
echo "no version provided!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
ssh -T git@github.com
|
||||||
|
if [ ! "${?}" = "1" ]; then
|
||||||
|
echo "No Github ssh key loaded exiting..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
CURRENTBRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||||
|
|
||||||
|
if [ ! "${CURRENTBRANCH}" == "dev" ]; then
|
||||||
|
echo "You are not in dev branch!"
|
||||||
|
echo "Use dev branch to make a release!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
git checkout "${TAGBRANCH}"
|
||||||
|
git merge "${CURRENTBRANCH}"
|
||||||
|
git push
|
||||||
|
git tag -a "${VERSION}" -m "${MESSAGE}"
|
||||||
|
git push --tags
|
||||||
|
git checkout "${CURRENTBRANCH}"
|
Loading…
Reference in New Issue
Block a user