Firstly, I would like to say thank you for considering contributing to this project! Here are some guidelines to help ensure your contribution is smoothly integrated.
- Code of Conduct
- Prerequisites
- How to Contribute
- What to Contribute
- Pull Request Process
- Commit Message Guidelines
- License
By participating, you are expected to uphold our Code of Conduct. Basically, be nice and contribute useful stuff.
Before contributing, please review existing issues and documentation.
If you wish to contribute to this repository, you'll need to:
- Fork the repository to your own GitHub account
- Clone it to your local device
- Create a new branch for your changes
- Make the changes
- Push your changes to your fork
- Submit a pull request so that we can review and integrate your changes
For more detailed instructions, please refer to the GitHub Documentation: Creating a pull request from a fork.
There are many ways you can contribute, from writing tutorials, improving the documentation, reporting bugs, submitting enhancement suggestions, and more. Additional use cases, test coverage and functionality are also welcome.
- Ensure any install or build dependencies are properly documented.
- Update the README.md with the details of changes, including new environment variables, exposed ports, useful file locations, and container parameters.
- Submit your pull request with detailed explanation of changes. Reference the issue it resolves (if applicable).
- Await approval from maintainers. They will provide feedback and may request some changes to your pull request.
Please note that this project adheres to the Conventional Commits guidelines.
This project uses the Conventional Commits format for commit messages:
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
The type
must be one of the following:
fix
: A bug fixfeat
: A new featuredocs
: Documentation-only changesstyle
: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)refactor
: A code change that neither fixes a bug nor adds a featureperf
: A code change that improves performancetest
: Adding missing tests or correcting existing testschore
: Changes to the build process or auxiliary tools and libraries such as documentation generation
If the change introduces breaking changes, please add BREAKING CHANGE:
at the beginning of its optional body or footer section.
By contributing to this project, you agree that your contributions will be licensed under the Apache 2.0 License.
Thank you for spending your time to improve this project!