The Docusaurus build step (198s) is 79% of the docs-site-checks job wall time and is the CI critical path. The site has two locales (en + zh-Hans, ~700 pages total); building only the default locale in PR checks halves the build time. Follows the same pattern Docusaurus uses internally: a build:fast script that runs `docusaurus build --locale en` for CI/preview builds, while the full bilingual build runs only in deploy-site.yml for production deploys. deploy-site.yml is unchanged — it still runs `npm run build` (all locales) on push-to-main and release. |
||
|---|---|---|
| .. | ||
| ci.yml | ||
| contributor-check.yml | ||
| deploy-site.yml | ||
| docker-lint.yml | ||
| docker.yml | ||
| docs-site-checks.yml | ||
| e2e-desktop.yml | ||
| history-check.yml | ||
| infographic-check.yml | ||
| install-e2e-run.yml | ||
| install-e2e.yml | ||
| installer-tests.yml | ||
| js-autofix.yml | ||
| js-tests.yml | ||
| label-rerun.yml | ||
| lint.yml | ||
| lockfile-diff.yml | ||
| osv-scanner.yml | ||
| publish-e2e-evidence.yml | ||
| review-labels.yml | ||
| skills-index-freshness.yml | ||
| skills-index.yml | ||
| supply-chain-audit.yml | ||
| tests.yml | ||
| uv-lockfile-check.yml | ||