Skip to main content

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/.