diff --git a/scripts/publish.sh b/scripts/publish.sh index 466a5c29..56695f93 100644 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -set -eux +set -eu cd "$(dirname "$0")/.." @@ -36,9 +36,14 @@ commit_new_version () { add_tag () { CHANGES=$(awk '/\* /{ FOUND=1; print; next } { if (FOUND) exit}' CHANGELOG.md) - git tag -m "ArduinoJson $VERSION\n$CHANGES" $TAG + git tag -m "ArduinoJson $VERSION"$'\n'"$CHANGES" "$TAG" +} + +push () { + git push --follow-tags } update_version_in_source commit_new_version add_tag +push