Skip to content

Matrix GitHub Pages specimen catalog builds - #181

Merged
yyolk merged 3 commits into
masterfrom
cursor/matrix-pages-specimens-e352
Sep 6, 2026
Merged

Matrix GitHub Pages specimen catalog builds#181
yyolk merged 3 commits into
masterfrom
cursor/matrix-pages-specimens-e352

Conversation

@yyolk

@yyolk yyolk commented Sep 6, 2026

Copy link
Copy Markdown
Owner

On master pushes the pages job built every framed device serially (parch specimen in a loop). The last successful run spent ~19 minutes on Pages alone.

This splits that work the same way release-pdfs.yml plans its matrix:

  1. pages-plan — emits sorted FRAME_DEVICE_IDS JSON and max_parallel = len(ids) (19 today). Runs in parallel with test.
  2. pages-specimenneeds: [test, pages-plan], fail-fast: false, full-width matrix. Each shard runs parch specimen $DEVICE -w out, asserts lined-left/cover.svg, and uploads out/specimens/$DEVICE as specimen-$DEVICE. Contents-read only; no github-pages environment.
  3. pages — downloads specimen-*, merges device folders under out/specimens/, regenerates the catalog root with write_catalog_index + listed_catalog_devices, keeps the existing smoke checks, then configure/upload/deploy Pages.

Year PDFs stay off Pages. release-pdfs.yml and publish.yml are untouched.

Expected wall-clock drop from ~19m serial to ~1–3m at full width; billable minutes may rise slightly due to per-shard setup.

Open in Web Open in Cursor 

Split the serial parch specimen loop into pages-plan + pages-specimen
and gather shards in the pages deploy job.

Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
@yyolk
yyolk marked this pull request as ready for review September 6, 2026 06:00
@coderabbitai

coderabbitai Bot commented Sep 6, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Team

Run ID: d9becc4b-607f-4f19-a228-e226f5135313

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

Parch Code Bot and others added 2 commits September 6, 2026 06:03
Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
Co-authored-by: Joseph Chiocchi <joe@yolk.cc>
@yyolk
yyolk merged commit c2aec37 into master Sep 6, 2026
6 checks passed
@yyolk
yyolk deleted the cursor/matrix-pages-specimens-e352 branch September 6, 2026 06:05
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