Thank you for considering contributing to Inference Gateway! We welcome contributions in many forms, including bug reports, feature requests, code, and documentation.
If you find a bug, please create an issue on GitHub with as much detail as possible. Include steps to reproduce the bug, the expected behavior, and any relevant logs or screenshots.
We welcome feature requests! Please create an issue on GitHub with a clear description of the feature and its benefits. If possible, include examples of how the feature would be used.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Write your code and tests.
- Run the tests to ensure everything works.
- Commit your changes and push your branch to your fork.
- Create a pull request on GitHub.
Please follow the coding style used in the project. We use gofmt to format our Go code.
Also semantic-release is being used for automated releases, so please ensure your commits are following conventional commits.
You don't need to install most of the tools if you use VSCode, because there is a dev container.