diff --git a/.gitea/workflows/scripts/update-readme.py b/.gitea/workflows/scripts/update-readme.py index a8652a2..f1ff4e6 100755 --- a/.gitea/workflows/scripts/update-readme.py +++ b/.gitea/workflows/scripts/update-readme.py @@ -108,16 +108,15 @@ def main(): tags.sort() versions={} - pattern = re.compile(r"(\w+)-(\d+\.\d+\.\d+\w*)-(\w+)?(-\w+)?-runner") + + pattern = re.compile(r"(\w+)-(\d+\.\d+\.\d+\w*)(-[a-zA-Z-0-9]+)?-runner") for tag in tags: matches = pattern.match(tag) if matches: groups = matches.groups() version = groups[1] component = groups[2] if groups[2] else "all" - if groups[3]: # If there is a variance, then apply it to the component - component = f"{component} ({groups[3].strip('-')})" - + component = component.strip('-') if version not in versions: versions[version] = {} versions[version][component] = tag