mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-29 20:16:44 +00:00
Update version_check.py CI scrips (#3448)
- Allow 'duplicate' version numbers when running on a tagged release - In this situation, we have just tagged the particular release, and so the tag version *does* exist - Note that f we are running on a 'tag' (release) then by definition we cannot have a duplicate tag.
This commit is contained in:
parent
099489ce79
commit
1306db74b2
@ -44,7 +44,7 @@ def get_existing_release_tags():
|
|||||||
return tags
|
return tags
|
||||||
|
|
||||||
|
|
||||||
def check_version_number(version_string):
|
def check_version_number(version_string, allow_duplicate=False):
|
||||||
"""Check the provided version number.
|
"""Check the provided version number.
|
||||||
|
|
||||||
Returns True if the provided version is the 'newest' InvenTree release
|
Returns True if the provided version is the 'newest' InvenTree release
|
||||||
@ -67,7 +67,7 @@ def check_version_number(version_string):
|
|||||||
highest_release = True
|
highest_release = True
|
||||||
|
|
||||||
for release in existing:
|
for release in existing:
|
||||||
if release == version_tuple:
|
if release == version_tuple and not allow_duplicate:
|
||||||
raise ValueError(f"Duplicate release '{version_string}' exists!")
|
raise ValueError(f"Duplicate release '{version_string}' exists!")
|
||||||
|
|
||||||
if release > version_tuple:
|
if release > version_tuple:
|
||||||
@ -108,7 +108,9 @@ if __name__ == '__main__':
|
|||||||
|
|
||||||
print(f"InvenTree Version: '{version}'")
|
print(f"InvenTree Version: '{version}'")
|
||||||
|
|
||||||
highest_release = check_version_number(version)
|
# Check version number and look for existing versions
|
||||||
|
# Note that on a 'tag' (release) we *must* allow duplicate versions, as this *is* the version that has just been released
|
||||||
|
highest_release = check_version_number(version, allow_duplicate=GITHUB_REF_TYPE == 'tag')
|
||||||
|
|
||||||
# Determine which docker tag we are going to use
|
# Determine which docker tag we are going to use
|
||||||
docker_tags = None
|
docker_tags = None
|
||||||
|
Loading…
x
Reference in New Issue
Block a user