diff options
author | Suhaib Mujahid <suhaibmujahid@gmail.com> | 2020-05-12 10:55:14 -0400 |
---|---|---|
committer | Suhaib Mujahid <suhaibmujahid@gmail.com> | 2020-05-12 10:55:14 -0400 |
commit | f1c1458cb191583b146a9db4a29b0ed74430cd21 (patch) | |
tree | 69a6e7be152fdb79ac0a68fa8d7fcd9bf3d86998 /script | |
parent | 896abfc85fe701b7f7d5166406d86a19726e418f (diff) | |
download | libgit2-f1c1458cb191583b146a9db4a29b0ed74430cd21.tar.gz |
feat: Check the version in package.json
Diffstat (limited to 'script')
-rwxr-xr-x | script/release.py | 11 |
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() |