Repository navigation
ci: build the Windows SYCL zip where its inputs change and check every tester leg before a cut (ADR-2198) - #2409
Merged
Merged
Conversation
lusoris
force-pushed
the
ci/windows-sycl-leg-gate
branch
from
October 7, 2026 14:06
2ee7b96 to
a2fe7b6
Compare
…y tester leg before a cut (ADR-2198) (#2409) * ci: build the Windows SYCL zip where its inputs change and check every tester leg before a cut (ADR-2198) The x64 SYCL tester zip was red on master for two days with nothing required noticing. A pull request now builds it when an input it reads changes, in the light tier through own_input_lanes, and the cut pull request runs scripts/release/check-candidate-legs.py. * docs: regenerate the indexes and the citation map after rebasing
lusoris
force-pushed
the
ci/windows-sycl-leg-gate
branch
from
October 7, 2026 16:43
a2fe7b6 to
d9b1e55
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
BLUF: the x64 SYCL Windows tester zip was red on master from 2026-10-05 and nothing required noticed. This PR builds it on a pull request when an input it reads changes (light tier included) and makes the cut check every tester leg. Stacked on #2390 (ADR-2169): it edits
.github/ci-tier.jsonand the tier gates that PR introduces, so it lands after it.What changed
.github/ci-impact.json: selectorwindows_tester_zip_sycl(own_paths_only): the x64 zip's inputs plus what only the SYCL leg reads (sycl-rows.json,prepare_build.py,build-config.env, the SYCL scratch ratchet list)..github/ci-tier.json+scripts/ci/ci_tier.py:own_input_lanes(validated on load):Windows Tester Zipplans and gates in the light tier; the release PR without the cut label still runs none of it.windows-tester-bundle.yml: planner and gate onoutputs.light; a pull request buildsx64,x64-syclor both by selector;run-nameon it, the macOS bundle and the tester image names the source of a dispatch.scripts/release/candidate-legs.json+check-candidate-legs.py: every Windows zip leg, the macOS bundle and the tester-image legs must besuccesson the exact commit (skipped, absent and red fail; a dispatch counts only when its title carries the full SHA).Release Script Contractruns it on theautorelease: cutpull request against its base commit;docs/development/release.mdhas the dispatch steps.docs/development/ci.md,docs/development/release.md, ADR-2198 (partly supersedes ADR-1595; cites Q-085), state row, changelog fragment, rebase note.Evidence
cfgmgr32.dllimport error (fixed by fix(ci): accept cfgmgr32.dll as a Windows DLL in the Windows zip import check #2405). Not a second defect.test_check_candidate_legs.py(failed, skipped, absent, wrong-source dispatch, other commit, unfinished run) and the routing contract's mutations that put the lane back behind the full tier. Live:GH_TOKEN=$(gh auth token) python3 scripts/release/check-candidate-legs.py --sha 40e87b159d37d312066fef83047ae7c64d4ac3b4exits 1 and names the eight Windows legs and the macOS leg.Decisions
Reproducer
Deliverables
## Alternatives considered.AGENTS.mdinvariant note —scripts/ci/AGENTS.d/ci-impact.md.changelog.d/changed/windows-sycl-leg-pr-gate-and-cut-check.md.docs/rebase-notes.md(fork-only CI).