fix: do not crash if tag is not semver compliant

This commit is contained in:
eine
2020-10-10 19:54:08 +02:00
parent ceecb32683
commit 4c1a1385fb

17
tip.py
View File

@@ -74,13 +74,16 @@ if gh_ref[0:10] == 'refs/tags/':
if semver == None and env_tag[0] == 'v': if semver == None and env_tag[0] == 'v':
semver = re.search(rexp, env_tag[1:]) semver = re.search(rexp, env_tag[1:])
tag = env_tag tag = env_tag
if semver.group('prerelease') is None: if semver == None:
# is a regular semver compilant tag print('! Could not get semver from %s' % gh_ref)
is_prerelease = False else:
elif getenv('INPUT_SNAPSHOTS', 'true') == 'true': if semver.group('prerelease') is None:
# is semver compilant prerelease tag, thus a snapshot (we skip it) # is a regular semver compilant tag
print("! Skipping snapshot prerelease") is_prerelease = False
sys.exit() elif getenv('INPUT_SNAPSHOTS', 'true') == 'true':
# is semver compilant prerelease tag, thus a snapshot (we skip it)
print("! Skipping snapshot prerelease")
sys.exit()
gh_tag = None gh_tag = None
try: try: