Skip to content

CI: Add local bootstrap and use editorial validation in CI - #10

Closed
ritorhymes wants to merge 2 commits into
eips-wg:masterfrom
ritovision:local-build-system
Closed

ritorhymes wants to merge 2 commits into
eips-wg:masterfrom
ritovision:local-build-system

Conversation

@ritorhymes

@ritorhymes ritorhymes commented Apr 15, 2026 •

Copy link
Copy Markdown

Important

This PR is part of the coordinated multi-repo local build system series tracked in preprocessor#8. It is intended to land in coordination with preprocessor#9, EIPs#10, and template#1. This PR depends on preprocessor#9 being merged and released first. Until the released build-eips binary includes the new editorial command surface, CI for this PR is expected to fail.

Description

This PR adds the ERCs-side wiring for the local multi-repo build system.

In this repo, that means adding the checked-in local bootstrap entrypoint, updating repo-facing local workflow guidance, and aligning CI with the explicit build-eips editorial command surface introduced in preprocessor#9.

Changes

  • add scripts/dev-setup as the checked-in local workspace bootstrap helper
  • update README.md and contributor guidance to point at the canonical local workspace guide
  • switch CI to explicit editorial validation through build-eips editorial
  • keep publish on the site build path

Validation

Local verification for the ERCs-side workflow included:

  • clean runtime checks and builds
  • dirty runtime checks, builds, and serve behavior
  • parity profile runtime checks
  • explicit editorial linting
  • editorial --working-tree selection and clean skip behavior

Final CI-shaped verification used a build-eips binary built from preprocessor#9.

From the rewritten ERCs branch, I ran:

  • build-eips --staging editorial build --against-upstream --format github
  • build-eips --staging build

The editorial selector resolved no changed proposal files relative to upstream, and the full staging site build completed successfully.

Add a checked-in `scripts/dev-setup` entrypoint for the local
multi-repo workflow.

The helper locates or installs `build-eips` and `just`,
initializes the workspace, refreshes the generated helpers, and
prints the next useful commands.

Update README and contributor guidance to point at the
canonical local workspace guide.
Run proposal validation through the explicit editorial command
surface in CI.

Keep the publish workflow on the site build path so site builds
and editorial validation remain separate in automation.
@throwaway-for-circle-ci-bot

throwaway-for-circle-ci-bot commented Apr 15, 2026 •

Copy link
Copy Markdown

File .github/CONTRIBUTING.md

Requires 2 more reviewers from @g11tech, @jochem-brouwer, @lightclient, @SamWilsn, @xinbenlv

File .github/workflows/ci.yml

Requires 2 more reviewers from @g11tech, @jochem-brouwer, @lightclient, @SamWilsn, @xinbenlv

File .github/workflows/publish.yml

Requires 2 more reviewers from @g11tech, @jochem-brouwer, @lightclient, @SamWilsn, @xinbenlv

File README.md

Requires 2 more reviewers from @g11tech, @jochem-brouwer, @lightclient, @SamWilsn, @xinbenlv

File scripts

Requires 2 more reviewers from @g11tech, @jochem-brouwer, @lightclient, @SamWilsn, @xinbenlv

File scripts/dev-setup

Requires 2 more reviewers from @g11tech, @jochem-brouwer, @lightclient, @SamWilsn, @xinbenlv

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants