Contributing to convocate¶
Thank you for your interest in contributing to convocate.
Getting Started¶
- Fork the repository
- Clone your fork locally
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes
- Run linters:
make lint - Run tests:
make test - Commit your changes with a clear commit message
- Push to your fork and submit a pull request
Development Prerequisites¶
- Go 1.26+
- Docker
- yamllint
- jsonlint (via npm:
npm install -g jsonlint)
Building¶
Testing¶
Pull Request Guidelines¶
- Keep changes focused and atomic
- Include tests for new functionality
- Ensure all tests pass before submitting
- Update documentation as needed
- Follow existing code style and conventions
Reporting Issues¶
- Use GitHub Issues to report bugs
- Include steps to reproduce the issue
- Include expected and actual behavior
- Include Go version, Docker version, and OS information
License¶
By contributing, you agree that your contributions will be licensed under the MIT License.