mirror of
https://github.com/coder/coder.git
synced 2026-06-02 20:48:20 +00:00
e99f7171e4
Move docs linting into the required CI umbrella and reuse the existing `changes` job so docs lint runs when docs or CI files change, plus on `main` as a backstop. This is motivated by the docs lint failures on #25601. That PR touched `.claude/docs/TESTING.md`; the standalone `Docs CI` workflow picked it up because `docs-ci.yaml` used broad `**.md` matching, but local `pnpm lint-docs` and `make lint` did not catch the same file because they only scanned `docs/**` plus root `*.md`. The first failed Docs CI run reported markdownlint errors in `.claude/docs/TESTING.md` (`MD040` and `MD031`), and the next run reported a markdown table formatter failure in the same file. That mismatch is why this PR exists: prevent unrelated PRs from being surprised by stale `.claude/docs/**` lint drift only after they happen to touch one of those files. The local docs scripts now include `.claude/docs/**`, and the old standalone `Docs CI` workflow is removed so we do not maintain separate path-filter logic outside the required CI workflow. > Generated by mux, but reviewed by a human
30 lines
1.3 KiB
JSON
30 lines
1.3 KiB
JSON
{
|
|
"_comment": "This version doesn't matter, it's just to allow importing from other repos.",
|
|
"name": "@coder/coder",
|
|
"version": "0.0.0",
|
|
"packageManager": "pnpm@10.33.2+sha512.a90faf6feeab71ad6c6e57f94e0fe1a12f5dcc22cd754db40ae9593eb6a3e0b6b12e3540218bb37ae083404b1f2ce6db2a4121e979829b4aff94b99f49da1cf8",
|
|
"scripts": {
|
|
"format-docs": "markdown-table-formatter $(find docs .claude/docs examples/web-server examples/monitoring examples/lima -name '*.md' 2>/dev/null) *.md",
|
|
"lint-docs": "markdownlint-cli2 --fix $(find docs .claude/docs examples/web-server examples/monitoring examples/lima -name '*.md' 2>/dev/null) *.md",
|
|
"check-docs": "markdownlint-cli2 $(find docs .claude/docs examples/web-server examples/monitoring examples/lima -name '*.md' 2>/dev/null) *.md && markdown-table-formatter --check $(find docs .claude/docs examples/web-server examples/monitoring examples/lima -name '*.md' 2>/dev/null) *.md",
|
|
"storybook": "pnpm run -C site/ storybook"
|
|
},
|
|
"devDependencies": {
|
|
"@biomejs/biome": "2.4.10",
|
|
"markdown-table-formatter": "^1.6.1",
|
|
"markdownlint-cli2": "^0.16.0",
|
|
"quicktype": "^23.0.0"
|
|
},
|
|
"pnpm": {
|
|
"overrides": {
|
|
"brace-expansion": "1.1.12",
|
|
"lodash": "4.18.1",
|
|
"minimatch@<4": "3.1.3",
|
|
"minimatch@>=9": "9.0.7",
|
|
"glob@>=10": "10.5.0",
|
|
"picomatch": "2.3.2",
|
|
"js-yaml": "4.1.1"
|
|
}
|
|
}
|
|
}
|