Welcome! We are glad that you want to contribute to the CloudNativePG project! 💖
To get started, here's some areas the project could really use some help with:
- Problems found while setting up the development environment
- Gaps in our documentation
- Bugs in our GitHub actions
- Promotion of PostgreSQL on Kubernetes with our operator
First, though, it is important that you read the code of conduct.
The guidelines below are a starting point. We don't want to limit your creativity, passion, and initiative. If you think there are other things you can contribute, please feel free to bring it up in a GitHub Issue, or open a Pull Request!
We welcome many types of contributions including:
- New features
- Builds, CI/CD
- Bug fixes
- Documentation
- Issue Triage
- Answering questions on Slack or GitHub Discussions
- The website
- Communications / Social Media / Blog Posts
- Advocacy at Events (let us know when your talk about CloudNativePG is accepted!)
- Release management
For development contributions, please refer to the separate section called "Contributing to the source code".
The best way to reach us with a question when contributing is to drop a line in our Slack channel, or start a new GitHub discussion.
When raising Issues, please specify the following:
- Setup details as specified in the Issue template
- A scenario where the issue occurred (with details on how to reproduce it)
- Errors and log messages that are displayed by the involved software
- Any other detail that might be useful
If you are trying to report a vulnerability, please refer to the security policy.
We extend a warm welcome to everyone to join any of our meetings. For further details, please visit the CloudNativePG Community Meetings page.