From dab97b0a5b2a8d3f964ee26c026d0de9ec8d2eff Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Tue, 28 Jul 2020 06:28:58 -0400 Subject: [PATCH] add release script --- bin/release.sh | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/bin/release.sh b/bin/release.sh index 0887fabf..c262ba46 100755 --- a/bin/release.sh +++ b/bin/release.sh @@ -23,17 +23,25 @@ cd "$DIR" OLD_VERSION="$(cat "$VERSION_FILE")" NEW_VERSION="$(bump_semver "$OLD_VERSION")" -if [ -z "$(git status --porcelain)" ]; then - echo "[*] Bumping VERSION from $OLD_VERSION to $NEW_VERSION" - echo "$NEW_VERSION" > "$VERSION_FILE" -else - echo "[X] Commit your changes and make sure the Git state is clean before proceeding." - exit 4 -fi - echo "[*] Fetching latest docs version" cd "$DIR/docs" git pull +cd "$DIR" + +if [ -z "$(git status --porcelain)" ] && [[ "$(git branch --show-current)" == "master" ]]; then + git pull +else + echo "[X] Commit your changes and make sure git is checked out on clean master." + exit 4 +fi + +echo "[*] Bumping VERSION from $OLD_VERSION to $NEW_VERSION" +echo "$NEW_VERSION" > "$VERSION_FILE" +git add "$NEW_VERSION" +git commit -m "$NEW_VERSION release" +git tag -a "$NEW_VERSION" +git push origin master +git push origin --tags echo "[*] Cleaning up build dirs" cd "$DIR"