fix: use non-snapshot prerelease tags

This commit is contained in:
eine
2020-10-10 18:51:35 +02:00
parent 13eab642be
commit 4763c86e77

2
tip.py
View File

@@ -70,10 +70,10 @@ if gh_ref[0:10] == 'refs/tags/':
env_tag = gh_ref[10:] env_tag = gh_ref[10:]
if env_tag != tag: if env_tag != tag:
semver = re.search(r"^(?P<major>0|[1-9]\d*)\.(?P<minor>0|[1-9]\d*)\.(?P<patch>0|[1-9]\d*)(?:-(?P<prerelease>(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?P<buildmetadata>[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$", env_tag) semver = re.search(r"^(?P<major>0|[1-9]\d*)\.(?P<minor>0|[1-9]\d*)\.(?P<patch>0|[1-9]\d*)(?:-(?P<prerelease>(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?P<buildmetadata>[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$", env_tag)
tag = env_tag
if semver.group('prerelease') is None: if semver.group('prerelease') is None:
# is a regular semver compilant tag # is a regular semver compilant tag
is_prerelease = False is_prerelease = False
tag = env_tag
elif getenv('INPUT_SNAPSHOTS', 'true') == 'true': elif getenv('INPUT_SNAPSHOTS', 'true') == 'true':
# is semver compilant prerelease tag, thus a snapshot (we skip it) # is semver compilant prerelease tag, thus a snapshot (we skip it)
sys.exit() sys.exit()