@@ -9,7 +9,7 @@ src/<feature-name>/
99 devcontainer-feature.json # Metadata, mounts, env vars, postCreateCommand
1010 install.sh # Runs at image build time (root, inside container)
1111 NOTES.md # Human-written design notes — update when making meaningful changes
12- README.md # Auto-generated — DO NOT edit directly, run `mise run docs`
12+ README.md # Auto-generated — DO NOT edit directly, run `make docs`
1313test/<feature-name>/
1414 test.sh # Integration test run inside container after feature install
1515```
@@ -19,7 +19,7 @@ test/<feature-name>/
19191 . Create ` src/<feature-name>/devcontainer-feature.json ` , ` install.sh ` , and ` NOTES.md `
20202 . Add ` test/<feature-name>/test.sh ` covering every installed binary and configured file
21213 . Add the new feature to the top-level ` README.md ` features list
22- 4 . Run ` mise run docs` to generate ` src/<feature-name>/README.md `
22+ 4 . Run ` make docs` to generate ` src/<feature-name>/README.md `
2323
2424## ` install.sh ` Conventions
2525
@@ -42,14 +42,14 @@ reportResults
4242
4343- Add a ` check ` for every binary installed and every file/env var configured
4444- Always write tests for new functionality before considering it complete
45- - Run tests: ` mise run test` (tests against debian, ubuntu, fedora-toolbox, devcontainers/base: ubuntu )
45+ - Run tests: ` make test` (tests against debian, ubuntu, fedora-toolbox, devcontainers/base: ubuntu )
4646
4747## Before Committing
4848
4949``` sh
50- mise run lint-shell # ShellCheck all .sh files
51- mise run docs # Regenerate README.md from devcontainer-feature.json + NOTES.md
52- mise run test # Full integration test suite (requires Docker)
50+ make lint-shell # ShellCheck all .sh files
51+ make docs # Regenerate README.md from devcontainer-feature.json + NOTES.md
52+ make test # Full integration test suite (requires Docker)
5353```
5454
5555## NOTES.md
0 commit comments