Thank you for your interest in contributing to the PR-Agent project!
- Fork the repository and clone your fork
- Install Python 3.10 or higher
- Install dependencies (
requirements.txt
andrequirements-dev.txt
) - Create a new branch for your contribution:
- For new features:
git checkout -b feature/your-feature-name
- For bug fixes:
git checkout -b fix/issue-description
- For new features:
- Make your changes
- Write or update tests as needed
- Run tests locally to ensure everything passes
- Commit your changes using conventional commit messages
- Push to your fork and submit a pull request
- Keep pull requests focused on a single feature or fix
- Follow the existing code style and formatting conventions
- Add unit tests for any new functionality using pytest
- Ensure test coverage for your changes
- Update documentation as needed
- Ensure your PR includes a clear description of the changes
- Link any related issues
- Update the README.md if needed
- Wait for review from maintainers
- Join our Discord community for questions and discussions
- Check the documentation for detailed information
- Report bugs or request features through GitHub Issues