mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2024-11-24 04:20:13 +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.
|
||||
# - A longer string with the project name, the software version number, and
|
||||
# git commit information for the CHANGES file's directory. The commit
|
||||
# information is the output of "git describe" if that succeeds, or "git
|
||||
# rev-parse HEAD" if that succeeds, or otherwise a message containing the
|
||||
# phrase "unknown hash".
|
||||
# information is the content of the FORCED_BUILD_VERSION_DESCRIPTION
|
||||
# environement variable is it exists, else the output of "git describe" if
|
||||
# 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.
|
||||
|
||||
import datetime
|
||||
@ -150,7 +151,7 @@ def main():
|
||||
sys.exit(1)
|
||||
|
||||
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)
|
||||
|
||||
# Escape file content.
|
||||
|
Loading…
Reference in New Issue
Block a user