Problem
scripts/lint.sh exists but only runs manually. A contributor can merge breaking changes (version mismatch, broken heading hierarchy) without the lint catching it.
Expected behavior
Add .github/workflows/lint.yml that:
- Triggers on pull requests targeting
main and develop
- Runs
./scripts/lint.sh
- Fails the PR check if any lint errors are found
- Lightweight: no dependencies, just bash
This closes the gap between having a linter and enforcing it.
Problem
scripts/lint.shexists but only runs manually. A contributor can merge breaking changes (version mismatch, broken heading hierarchy) without the lint catching it.Expected behavior
Add
.github/workflows/lint.ymlthat:mainanddevelop./scripts/lint.shThis closes the gap between having a linter and enforcing it.