"""The CI workflow's settings that matter beyond a single run.""" from pathlib import Path import yaml CI = Path(__file__).parent.parent.parent / ".gitea" / "workflows" / "ci.yml" def test_only_one_e2e_runs_at_a_time() -> None: """Two runners, one 4090: e2e runs share one group across every PR, and a run waits for the one before rather than cancelling it.""" e2e = yaml.safe_load(CI.read_text())["jobs"]["e2e"] group = e2e["concurrency"]["group"] assert "${{" not in group # the same group for every PR and branch assert e2e["concurrency"]["cancel-in-progress"] is False