#!/bin/bash declare -r VERSION=${1} declare -r MESSAGE=${2} declare -r TAGBRANCH=main declare CURRENTBRANCH="" showHelp() { echo makerelease version } if [ "${VERSION}" == "" ]; then showHelp echo "" echo "no version provided!" 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}"