diff options
author | Rod Vagg <rod@vagg.org> | 2016-10-18 10:13:37 +1100 |
---|---|---|
committer | Rod Vagg <rod@vagg.org> | 2016-10-19 02:14:27 +1100 |
commit | 64b9b39f079fa571e8e053608ae450712c348ff6 (patch) | |
tree | 215e8227f5f5832607ae18053412b499841b2c35 /tools/release.sh | |
parent | df163c74e2cf991fe81eaa1e23423500a8d056e2 (diff) | |
download | android-node-v8-64b9b39f079fa571e8e053608ae450712c348ff6.tar.gz android-node-v8-64b9b39f079fa571e8e053608ae450712c348ff6.tar.bz2 android-node-v8-64b9b39f079fa571e8e053608ae450712c348ff6.zip |
tools: check tag is on github before release
PR-URL: https://github.com/nodejs/node/pull/9142
Reviewed-By: Myles Borins <myles.borins@gmail.com>
Reviewed-By: Evan Lucas <evanlucas@me.com>
Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Diffstat (limited to 'tools/release.sh')
-rwxr-xr-x | tools/release.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/release.sh b/tools/release.sh index c465e80810..23b05b4fe8 100755 --- a/tools/release.sh +++ b/tools/release.sh @@ -78,6 +78,14 @@ function sign { if [ "${gpgtagkey}" != "${gpgkey}" ]; then echo "GPG key for \"${version}\" tag is not yours, cannot sign" + exit 1 + fi + + ghtaggedversion=$(curl -sL https://raw.githubusercontent.com/nodejs/node/${version}/src/node_version.h \ + | awk '/define NODE_(MAJOR|MINOR|PATCH)_VERSION/{ v = v "." $3 } END{ v = "v" substr(v, 2); print v }') + if [ "${version}" != "${ghtaggedversion}" ]; then + echo "Could not find tagged version on github.com/nodejs/node, did you push your tag?" + exit 1 fi shapath=$(ssh ${webuser}@${webhost} $signcmd nodejs $version) |