Community
The component-operator-runtime project is hosted on GitHub at github.com/SAP/component-operator-runtime. Contributions of all kinds are welcome.
Reporting Issues
If you encounter a bug, have a feature request, or want to suggest an improvement, please open an issue on GitHub.
When reporting a bug, include:
- A clear description of the problem and the expected behavior.
- The version of component-operator-runtime you are building against (the
github.com/sap/component-operator-runtimeentry in yourgo.mod). - The Go and Kubernetes versions you are using.
- A minimal reproducer if possible: the relevant
Componenttype, its spec, and the generator involved. - Any error messages from your operator’s controller logs.
Asking Questions
For usage questions, design discussions, or anything that is not clearly a bug, please start a thread in GitHub Discussions rather than opening an issue. This keeps questions searchable for others who run into the same topic.
Contributing Code
Contributions are made through pull requests on GitHub.
- Fork the repository and create a feature branch from
main. - Make your changes, following the existing code style. Run the test suite locally before pushing.
- Open a pull request against
main. Describe what the change does and link any related issues. - A maintainer will review the pull request. Please respond promptly to review comments.
For significant changes (new features, breaking changes, large refactors), it is a good idea to open an issue first to discuss the approach before investing time in a full implementation.
Code of Conduct
This project follows the SAP Open Source Code of Conduct. Please be respectful and constructive in all interactions.