Skip to content

Bump component-test to 76c0945; adopt the setup action and shared glue - #346

Merged
lann merged 1 commit into
mainfrom
adopt-ct-76c0945
Aug 7, 2026
Merged

Bump component-test to 76c0945; adopt the setup action and shared glue#346
lann merged 1 commit into
mainfrom
adopt-ct-76c0945

Conversation

@lann

@lann lann commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

Routine pin bump carrying the upstream consumer-boilerplate absorption (polymorph-test#56/#57/#58; moved with pins bump, which the AGENTS.md bump procedure now documents):

  • CI: polymorph-test/actions/setup@<pin> owns rev derivation + rev-keyed tools cache + install + pins gate; the ct-rev step, the hand-rolled cache stanza, and the aggregate ref grep guard are deleted (both aggregate invocations now pass cargo-lock: and police their own refs). _ct-tools is untouched — it already had the stamp-and-skip shape the action composes with.
  • jco glue: the conformance tree's two transpile scripts and the viewer-staging transpile use the component-test-jco-transpile bin; runner.mjs/run-browser.mjs drop the local suite.replaceAll("-","_") (the envelope owns the lockfile-identity rule upstream).
  • Deliberately deferred: the other scripts/jco-transpile.mjs consumers (jco-demo, jco types, WPT parity ×2) convert when jco leg is a toolchain generation behind the siblings (registry jco-transpile ^0.5.2, transpile-time --map wiring, floating shim pins) #345's jco modernization touches those trees; the in-repo wrapper survives until then rather than growing three new npm deps in a bump PR.

Verified locally with the browser leg: CONFORMANCE_BROWSER=1 just conformance-ct::all + matrix-check — 4 targets, 76,360 results + 2,316 signing, 0 failing, committed matrices unchanged.

The pin moves via `component-test pins bump` (AGENTS.md's bump
procedure now names it). Upstream absorption applied on top
(polymorph-test#56/#57/#58):

- CI: the ct-rev output step and the hand-rolled tools cache move into
  polymorph-test/actions/setup (stamp-compatible with _ct-tools, which
  stays untouched — it already had the stamp-and-skip shape); the
  aggregate ref grep guard is replaced by the actions' cargo-lock ref
  checks on both aggregate invocations.
- The conformance jco tree's transpile scripts and the viewer-staging
  transpile call the component-test-jco-transpile bin; the runners
  drop their local suite.replaceAll normalization (envelope now owns
  the lockfile-identity rule).

The other jco-transpile.mjs consumers (jco-demo, jco types, WPT
parity) keep the in-repo wrapper until the #345 jco modernization
touches those trees; the script stays until then.

Verified: CONFORMANCE_BROWSER=1 conformance-ct::all green (4 targets,
76360 results + signing 2316, both committed matrices unchanged).
@lann
lann merged commit aaabd71 into main Aug 7, 2026
6 checks passed
@lann
lann deleted the adopt-ct-76c0945 branch August 7, 2026 04:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant