mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2024-10-18 11:10:05 +00:00
update_build_version.py: support an envvar to force the description (#5758)
FORCED_BUILD_VERSION_DESCRIPTION envvar can be used to force a version description instead of resorting to git describe which can change for a given commit if multiple lightweight commits point ot it. Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
This commit is contained in:
parent
61d6952e2e
commit
bc4060ed27
@ -24,9 +24,10 @@
|
|||||||
# - The software version deduced from the given CHANGES file.
|
# - The software version deduced from the given CHANGES file.
|
||||||
# - A longer string with the project name, the software version number, and
|
# - A longer string with the project name, the software version number, and
|
||||||
# git commit information for the CHANGES file's directory. The commit
|
# git commit information for the CHANGES file's directory. The commit
|
||||||
# information is the output of "git describe" if that succeeds, or "git
|
# information is the content of the FORCED_BUILD_VERSION_DESCRIPTION
|
||||||
# rev-parse HEAD" if that succeeds, or otherwise a message containing the
|
# environement variable is it exists, else the output of "git describe" if
|
||||||
# phrase "unknown hash".
|
# that succeeds, or "git rev-parse HEAD" if that succeeds, or otherwise a
|
||||||
|
# message containing the phrase "unknown hash".
|
||||||
# The string contents are escaped as necessary.
|
# The string contents are escaped as necessary.
|
||||||
|
|
||||||
import datetime
|
import datetime
|
||||||
@ -150,7 +151,7 @@ def main():
|
|||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
repo_path = os.path.dirname(changes_file_path)
|
repo_path = os.path.dirname(changes_file_path)
|
||||||
description = describe(repo_path)
|
description = os.getenv("FORCED_BUILD_VERSION_DESCRIPTION", describe(repo_path))
|
||||||
content = OUTPUT_FORMAT.format(version_tag=version, description=description)
|
content = OUTPUT_FORMAT.format(version_tag=version, description=description)
|
||||||
|
|
||||||
# Escape file content.
|
# Escape file content.
|
||||||
|
Loading…
Reference in New Issue
Block a user