good first issue👷♀️ contributor-experience
Repository metrics
- Stars
- (5,385 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
PRs that change certain things should require new/changed example wing files to ensure coverage is available for the various tests that consume those files.
Feature Spec
Suggested projects to require test cases:
- tree-sitter-wing
- wingc (maybe only certain files, like the parser/typechecker/jsify)
Use Cases
Testing is often easy to forget, but for such foundational changes, we should nudge contributors to add bare minimum testing.
Implementation Notes
I think it would be interesting to look into generic tooling to support PR lints. e.g. https://danger.systems/js/
Also note we use mergify, which can also help
Component
- Development Environment
- Contributor Experience