Thanks for your interest in contributing!
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/dispatch.git - Create a branch:
git checkout -b feature/your-feature - Make your changes
- Run checks:
make ci - Commit with conventional commits:
git commit -m "feat: add feature" - Push and open a PR
make test # run tests
make lint # run linter
make cover # run tests with coverage
make ci # run all checks- Write tests for new functionality
- Keep changes focused and minimal
- Update documentation if needed
- Follow existing code style
- Search existing issues first
- Include Go version and OS
- Provide minimal reproduction steps
Open an issue for questions or discussion.