зеркало из https://github.com/mozilla/bugbug.git
28 строки
848 B
Python
28 строки
848 B
Python
# -*- coding: utf-8 -*-
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
# You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
|
|
import subprocess
|
|
|
|
with open("VERSION", "r") as f:
|
|
version = f.read().rstrip()
|
|
|
|
try:
|
|
p = subprocess.run(
|
|
["git", "describe", "--abbrev=0", "--tags"], check=True, capture_output=True
|
|
)
|
|
except subprocess.CalledProcessError as e:
|
|
print(f"{e.cmd} failed with return code {e.returncode}")
|
|
print("stdout:")
|
|
print(e.stdout)
|
|
print("stderr:")
|
|
print(e.stderr)
|
|
raise Exception("Failure while getting latest tag")
|
|
|
|
cur_tag = p.stdout.decode("utf-8")[1:].rstrip()
|
|
|
|
assert (
|
|
version == cur_tag
|
|
), f"Version in the VERSION file ({version}) should be the same as the current tag ({cur_tag})"
|