We're thrilled that you're interested in contributing to OCP-SRV-CMS-Benchmarks! This document provides guidelines for contributing to the project. By participating in this project, you agree to abide by its terms.
- Code of Conduct
- Getting Started
- How to Contribute
- Reporting Bugs
- Suggesting Enhancements
- Pull Requests
- Style Guidelines
- Community
This project and everyone participating in it is governed by the OCP-SRV-CMS-Benchmarks Code of Conduct. By participating, you are expected to uphold this code.
- Make sure you have a GitHub account
- Fork the repository on GitHub
- Clone your fork locally
- Set up the development environment as described in the README.md
There are many ways to contribute to OCP-SRV-CMS-Benchmarks:
- Implement new benchmarks
- Improve existing benchmarks
- Add or update documentation
- Report bugs
- Suggest enhancements
- Help with code reviews
- Use the GitHub Issues page to report bugs
- Before creating a new issue, please check if the bug has already been reported
- Be as detailed as possible in your report. Include:
- Your operating system name and version
- Any details about your local setup that might be helpful in troubleshooting
- Detailed steps to reproduce the bug
- Use the GitHub Issues page to suggest enhancements
- Provide a clear and detailed explanation of the feature you want to see
- Provide code snippets and use cases demonstrating the new feature, if applicable
- Create a new branch from
main
for your changes - Make your changes in your branch
- Add or update tests as necessary
- Ensure the test suite passes
- Make sure your code lints
- Issue a pull request with a comprehensive description of changes
- Follow the coding style used throughout the project
- Write clear, readable, and maintainable code
- Comment your code where necessary
- Update documentation as needed
- Participate in code reviews
- Help answer questions on the issue tracker
- Attend community events (if any)
Thank you for contributing to OCP-SRV-CMS-Benchmarks!