Thank you for your interest in contributing to our project! This guide will help you get started with the development process.
- Fork this repository
- Create a new branch:
git checkout -b feature/your-feature-name - Make your changes
- Check and fix code style and formatting issues:
make lint - Run checks:
make test - Build the project:
make build - Commit your changes using the conventions below
- Push your branch to your fork
- Open a pull request
We follow Conventional Commits for clear and structured commit messages:
feat:New featuresfix:Bug fixesdocs:Documentation changesstyle:Code style changes (formatting, etc.)refactor:Code changes that neither fix bugs nor add featuresperf:Performance improvementstest:Adding or updating testschore:Maintenance tasks, dependencies, etc.
- Update documentation if needed
- Ensure all tests pass
- Address any feedback from code reviews
- Once approved, your PR will be merged
Please be respectful and constructive in all interactions within our community and follow the CODE_OF_CONDUCT and SECURITY guidelines.
If you have any questions, please open an issue for discussion.