Development¶
Local development setup for contributing to gh-plumbing itself.
Tooling¶
The project pins its tools with asdf (.tool-versions).
This installs act, python, and task at the pinned versions.
Common tasks¶
The shared nolte/taskfiles collection provides the task definitions.
Without task
If you prefer raw commands:
Running workflows locally¶
Use nektos/act to execute GitHub Actions on your machine:
Prose linting¶
Vale lints Markdown files in CI via reusable-spelling-vale.yaml. Rules live in .vale.ini and styles under .github/styles/.
Vale skips CLAUDE.md
CLAUDE.md carries large-language-model context for Claude Code, not end-user documentation, so Vale skips it.