[google-kubernetes-engine] Normalize script (#464)

The script used to parse different channel for historical (forgotten) reasons. This is the only script that works that way, and release data is not supposed to be consumed by other clients than endoflife.date. So aligning this script for all the other scripts.

In case other channel data is useful for someone, it would be preferable to create multiple products so that the data is available through our official API.
This commit is contained in:
Marc Wrobel
2025-07-12 10:14:26 +02:00
parent aa88b806af
commit e62676b5c4
5 changed files with 24 additions and 5016 deletions

View File

@@ -33,13 +33,16 @@ class AutoConfig:
def first_match(self, version: str) -> re.Match | None:
for exclude_pattern in self.exclude_version_patterns:
if exclude_pattern.match(version):
logging.debug(f"Excluding '{version}' as it matches exclude pattern '{exclude_pattern.pattern}'")
return None
for include_pattern in self.include_version_patterns:
match = include_pattern.match(version)
if match:
logging.debug(f"Returning '{version}' as it matches include pattern '{include_pattern.pattern}'")
return match
logging.debug(f"{version} does not match any include or exclude patterns")
return None
def is_excluded(self, version: str) -> bool: