Contributing¶
Thank you for your interest in contributing to router-hosts!
Development Setup¶
- Clone the repository:
- Install prerequisites:
- Go 1.24+ (https://go.dev/dl/)
- buf CLI (
brew install bufbuild/buf/buf) - lefthook (
brew install lefthook && lefthook install) -
golangci-lint (
brew install golangci-lint) -
Build and test:
Guidelines¶
- Follow Conventional Commits
- Maintain 80%+ test coverage
- Run
task lintbefore committing
Resources¶
- Architecture — System design and internals
- Testing — Test infrastructure and E2E tests
- Releasing — Release process