Skip to content

Bump component-test to 76c0945; adopt the upstream consumer glue - #37

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

Bump component-test to 76c0945; adopt the upstream consumer glue#37
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):

  • Transpile wrapper: scripts/jco-transpile.mjs deleted; the conformance jco leg and the WPT parity tree both run the component-test-jco-transpile bin. The parity package now carries its own @polymorph/component-test-js pin, so its lockfile joins the one-rev-everywhere gate (9 pins total).
  • Import binding: harness.mjs delegates to the upstream ./imports export (SUT + env + shim namespaces); the browser page's import map gains the /imports specifier.
  • _ct-tools: converged on the canonical recipe from actions/README.md (stamp + skip) — the setup action's install is recognized, not repeated.
  • CI: polymorph-test/actions/setup@<pin> owns rev derivation + tools cache + install + pins gate (both JS lockfiles declared); the hand-rolled aggregate ref grep guard is deleted in favor of the actions' cargo-lock ref checks.

Verified locally: conformance-ct::all green including the browser leg (4 targets, 220 results, 0 failing; committed matrix unchanged), wpt::parity green through the new bin (50/50 round trip), check-js, jco-pin-check.

The pin moves via `component-test pins bump`. Upstream absorption
applied on top (polymorph-test#56/#57/#58):

- scripts/jco-transpile.mjs is deleted: both consumers — the
  conformance jco leg and the WPT parity tree — call the
  component-test-jco-transpile bin, and the parity package now pins
  @polymorph/component-test-js itself (its lockfile joins the pins
  gate and _ct-tools' checks).
- harness.mjs's import binding delegates to the upstream ./imports
  export; the browser page's import map gains the new specifier.
- _ct-tools converges on the canonical recipe (stamp + skip), so the
  setup action's install is recognized instead of repeated.
- CI: the aggregate ref grep guard is replaced by the actions' own
  Cargo.lock ref checks; polymorph-test/actions/setup owns the rev
  derivation, tools cache, install, and pins gate.

Verified: conformance-ct::all green including the jco-browser leg
(220 results, 4 targets, matrix unchanged), wpt::parity green through
the new bin, check-js and jco-pin-check green.
@lann
lann merged commit 36c5d44 into main Aug 7, 2026
2 checks passed
@lann
lann deleted the adopt-ct-76c0945 branch August 7, 2026 04:40
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