summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2020-05-12 21:22:48 +0200
committerGitHub <noreply@github.com>2020-05-12 21:22:48 +0200
commit3f90fcd6b070d3cf8e6797a1e52c830573ae99c6 (patch)
tree69a6e7be152fdb79ac0a68fa8d7fcd9bf3d86998
parent896abfc85fe701b7f7d5166406d86a19726e418f (diff)
parentf1c1458cb191583b146a9db4a29b0ed74430cd21 (diff)
downloadlibgit2-3f90fcd6b070d3cf8e6797a1e52c830573ae99c6.tar.gz
Merge pull request #5516 from suhaibmujahid/update-release
Check the version in package.json
-rwxr-xr-xscript/release.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/script/release.py b/script/release.py
index e0f29538e..3d8e9b806 100755
--- a/script/release.py
+++ b/script/release.py
@@ -56,6 +56,17 @@ def verify_version(version):
if v[0] != v[1]:
raise Error("version.h: define '{}' does not match (got '{}', expected '{}')".format(k, v[0], v[1]))
+ with open('package.json') as f:
+ pkg = json.load(f)
+
+ try:
+ pkg_version = Version(pkg["version"])
+ except KeyError as err:
+ raise Error("package.json: missing the field {}".format(err))
+
+ if pkg_version != version:
+ raise Error("package.json: version does not match (got '{}', expected '{}')".format(pkg_version, version))
+
def generate_relnotes(tree, version):
with open('docs/changelog.md') as f:
lines = f.readlines()