When getting salt releases, on failure, try the main repository

Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
This commit is contained in:
Pedro Algarvio 2023-10-30 22:06:13 +00:00 committed by Pedro Algarvio
parent 0d5a6bf7f7
commit f0c3a19037
2 changed files with 8 additions and 1 deletions

View file

@ -467,7 +467,12 @@ def github(
with open(github_output, "a", encoding="utf-8") as wfh:
wfh.write(f"release-messsage-file={release_message_path.resolve()}\n")
releases = get_salt_releases(ctx, repository)
try:
releases = get_salt_releases(ctx, repository)
except SystemExit:
ctx.warn(f"Failed to get salt releases from repository '{repository}'")
releases = get_salt_releases(ctx, "saltstack/salt")
if Version(salt_version) >= releases[-1]:
make_latest = True
else:

View file

@ -137,6 +137,8 @@ def get_salt_releases(ctx: Context, repository: str) -> list[Version]:
# Deferred import
import tools.utils.gh
ctx.info(f"Collecting salt releases from repository '{repository}'")
versions = set()
with ctx.web as web:
headers = {