diff options
author | Tom Stellard <tstellar@redhat.com> | 2022-07-27 12:31:40 -0700 |
---|---|---|
committer | Tom Stellard <tstellar@redhat.com> | 2022-07-27 13:26:09 -0700 |
commit | 51ba98d058c24632b86b79af5a4ddf6c5ab4e614 (patch) | |
tree | 47d574161e723eaf6f3456fc3062f67bae719a98 /.github/workflows/version-check.py | |
parent | 2cfcbe295a313846222ac9b35b14a261e77a89a8 (diff) | |
download | llvm-51ba98d058c24632b86b79af5a4ddf6c5ab4e614.tar.gz |
workflows: Fix version check for X.0.0 releases
Diffstat (limited to '.github/workflows/version-check.py')
-rwxr-xr-x | .github/workflows/version-check.py | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/.github/workflows/version-check.py b/.github/workflows/version-check.py index 74c061ee9e95..11591312c281 100755 --- a/.github/workflows/version-check.py +++ b/.github/workflows/version-check.py @@ -10,13 +10,21 @@ repo = Repo() tag = repo.git.describe(tags = True, abbrev=0) m = re.match('llvmorg-([0-9]+)\.([0-9]+)\.([0-9]+)', tag) -if not m: - print("error: Tag is not valid: ", tag) - sys.exit(1) -expected_major = m.group(1) -expected_minor = m.group(2) -expected_patch = int(m.group(3)) + 1 +if m: + expected_major = m.group(1) + expected_minor = m.group(2) + expected_patch = int(m.group(3)) + 1 +else: + # If the previous tag is llvmorg-X-init, then we should be at version X.0.0. + m = re.match('llvmorg-([0-9]+)-init', tag) + if not m: + print("error: Tag is not valid: ", tag) + sys.exit(1) + expected_major = m.group(1) + expected_minor = 0 + expected_patch = 0 + expected_version = f"{expected_major}.{expected_minor}.{expected_patch}" m = re.match("[0-9]+\.[0-9]+\.[0-9]+", version) |