treefmt: a generated CLI doc is the generator's, not prettier's
docs/tools/swarmctl-cli.md is rendered by `swarmctl markdown-docs`, and nix/checks.nix's swarmctl-docs-fresh check diffs the committed copy against fresh binary output. Enabling prettier on markdown rewrote its list bullets and footer indentation, which no regeneration can settle: formatting it fails the freshness check, not formatting it fails treefmt. .prettierignore already carried hivectl-cli.md for exactly this reason; swarmctl's doc was added later and the entry was not. Restore the file to its generated bytes, list it alongside hivectl's, and state the invariant where the next CLI doc gets added.
This commit is contained in:
parent
36b67fcda3
commit
cc2503d9c7
3 changed files with 49 additions and 29 deletions
|
|
@ -209,6 +209,9 @@ in
|
|||
# committed copy drifted — so a verb / flag / help-string edit
|
||||
# that forgets to refresh the doc is caught in CI. Reuses the
|
||||
# already-built `packages.<system>.default` (no extra compile).
|
||||
# A doc guarded this way must also be listed in `.prettierignore`:
|
||||
# the generator owns its layout, and a formatter that rewrites it
|
||||
# makes this check unsatisfiable rather than merely stale.
|
||||
# Regenerate locally with:
|
||||
# nix build .#default
|
||||
# ./result/bin/hivectl markdown-docs > docs/tools/hivectl-cli.md
|
||||
|
|
|
|||
Loading…
Reference in a new issue