mirror of
https://github.com/saltstack/salt.git
synced 2025-04-16 09:40:20 +00:00
Temporarily skip testing problematic package upgrades/downgrades
This commit is contained in:
parent
857dbeba1d
commit
e89da8a76d
1 changed files with 25 additions and 18 deletions
43
tools/ci.py
43
tools/ci.py
|
@ -774,23 +774,17 @@ def pkg_matrix(
|
|||
"""
|
||||
Generate the test matrix.
|
||||
"""
|
||||
gh_event = None
|
||||
gh_event_path = os.environ.get("GITHUB_EVENT_PATH") or None
|
||||
if gh_event_path is None:
|
||||
ctx.warn("The 'GITHUB_EVENT_PATH' variable is not set.")
|
||||
ctx.exit(1)
|
||||
|
||||
if TYPE_CHECKING:
|
||||
assert gh_event_path is not None
|
||||
|
||||
gh_event = None
|
||||
try:
|
||||
gh_event = json.loads(open(gh_event_path, encoding="utf-8").read())
|
||||
except Exception as exc:
|
||||
ctx.error(f"Could not load the GH Event payload from {gh_event_path!r}:\n", exc)
|
||||
ctx.exit(1)
|
||||
|
||||
if TYPE_CHECKING:
|
||||
assert gh_event is not None
|
||||
else:
|
||||
try:
|
||||
gh_event = json.loads(open(gh_event_path, encoding="utf-8").read())
|
||||
except Exception as exc:
|
||||
ctx.error(
|
||||
f"Could not load the GH Event payload from {gh_event_path!r}:\n", exc
|
||||
)
|
||||
|
||||
github_output = os.environ.get("GITHUB_OUTPUT")
|
||||
if github_output is None:
|
||||
|
@ -873,6 +867,16 @@ def pkg_matrix(
|
|||
]
|
||||
|
||||
for version, backend in adjusted_versions:
|
||||
if (
|
||||
distro_slug.startswith(("macos-", "debian-", "ubuntu-"))
|
||||
or version.major < 3006
|
||||
):
|
||||
# XXX: Temporarily skip problematic tests
|
||||
ctx.warn(
|
||||
f"Temporary skip builds on {distro_slug} for version {version} with backend {backend}"
|
||||
)
|
||||
continue
|
||||
|
||||
prefix = prefixes[backend]
|
||||
# TODO: Remove this after 3009.0
|
||||
if backend == "relenv" and version >= tools.utils.Version("3006.5"):
|
||||
|
@ -889,9 +893,11 @@ def pkg_matrix(
|
|||
# key_filter = f"Contents[?contains(Key, '{version}')] | [?ends_with(Key, '.msi')]"
|
||||
continue
|
||||
elif pkg_type == "NSIS":
|
||||
key_filter = (
|
||||
f"Contents[?contains(Key, '{version}')] | [?ends_with(Key, '.exe')]"
|
||||
)
|
||||
# XXX: Temporarily skip problematic tests
|
||||
# key_filter = (
|
||||
# f"Contents[?contains(Key, '{version}')] | [?ends_with(Key, '.exe')]"
|
||||
# )
|
||||
continue
|
||||
objects = list(page_iterator.search(key_filter))
|
||||
# Testing using `any` because sometimes the paginator returns `[None]`
|
||||
if any(objects):
|
||||
|
@ -921,7 +927,8 @@ def pkg_matrix(
|
|||
ctx.print(_matrix, soft_wrap=True)
|
||||
|
||||
if (
|
||||
gh_event["repository"]["fork"] is True
|
||||
gh_event is not None
|
||||
and gh_event["repository"]["fork"] is True
|
||||
and "macos" in distro_slug
|
||||
and "arm64" in distro_slug
|
||||
):
|
||||
|
|
Loading…
Add table
Reference in a new issue