From 9303d93f2764b20902a998b47f444fc4ae0318eb Mon Sep 17 00:00:00 2001 From: Vasily Date: Fri, 19 Apr 2019 18:08:49 +0200 Subject: [PATCH] Make appveyor able to inject git commit into version --- .appveyor.yml | 1 + build_scripts/append_to_version_file.py | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 build_scripts/append_to_version_file.py diff --git a/.appveyor.yml b/.appveyor.yml index 2b84678..bda5076 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -26,6 +26,7 @@ clone_depth: 1 init: - set TAG_NAME=%APPVEYOR_REPO_TAG_NAME% + - python ./build_scripts/append_to_version_file.py $(APPVEYOR_REPO_COMMIT) > ./build_scripts/compile_version_string.txt build_script: - python ./build_scripts/run-clang-format.py ./src -r --clang-format-executable "C:\Program Files\LLVM\bin\clang-format.exe" --color always diff --git a/build_scripts/append_to_version_file.py b/build_scripts/append_to_version_file.py new file mode 100644 index 0000000..a766322 --- /dev/null +++ b/build_scripts/append_to_version_file.py @@ -0,0 +1,13 @@ +from sys import argv +from os import path + +def get_version_string(): + dir_path = path.dirname(path.realpath(__file__)) + with open(dir_path + "/compile_version_string.txt", "r") as file: + contents = file.readline() + return contents.strip('"') + +if __name__ == "__main__": + current_version = get_version_string() + new_version = current_version + "-" + argv[1] + print("\"" + new_version + "\"") \ No newline at end of file