Development
This page is for maintaining the Rush Delivery repository itself. User-facing setup lives in the Quick Start.
Local Checks
Run the Dagger self-check before changing metadata, schemas, or module source:
dagger call self-check
Run the TypeScript and test suite from the repository root:
npm run typecheck
npm test
Website Checks
The public GitHub Pages site currently builds from
../website-docusaurus. It uses Docusaurus, generates
docs pages from website-docusaurus/docs-tree.yaml, and is deployed by
../.github/workflows/pages.yml.
npm run site:docusaurus:check
npm run site:docusaurus:build
The Astro + Starlight comparison site remains under ../website.
npm run site:check
npm run site:build
Generated Site Inputs
The root docs directory is the source of truth for generated website
docs. When adding or renaming public docs pages, update both:
Schemas under ../schemas are copied into the static site during
website builds and are published under /rush-delivery/schemas/.