Created
April 19, 2023 13:28
-
-
Save tsamaya/86c55061cdd9ff4e2eaf11790e1282e0 to your computer and use it in GitHub Desktop.
my tiny release script
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
if [ -z "$1" ]; then echo "usage release.sh [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease [--preid=<prerelease-id>] | from-git]"; exit 1; else echo "npm version is set to ${1}"; fi | |
set -e | |
set -x | |
echo "--status" | |
git status | |
echo "--checkout develop" | |
git checkout develop | |
echo "--pull origin develop" | |
git pull origin develop | |
echo "--npm version ${1}" | |
VERSION=$(npm version $1) | |
echo "--checkout master" | |
git checkout master | |
echo "--merge --no-ff develop" | |
git merge --no-ff develop -m "Release $VERSION" | |
echo "--push origin master" | |
git push origin master | |
echo "--push origin master" | |
git checkout develop | |
echo "--push origin master" | |
git push origin develop --follow-tags |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment