Hi there! We're thrilled that you'd like to contribute to this project. Your help is essential for keeping it great.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
- Issues and PRs
- Submitting a pull request
- Non-Code Camunda community extension contributions
- Resources
If you have suggestions for how this project could be improved, or want to report a bug, open an issue! We'd love all and any contributions. If you have questions, too, we'd love to hear them.
We'd also love PRs. If you're thinking of a large PR, we advise opening up an issue first to talk about it, though! Look at the links below if you're not sure how to open a PR.
Please feel free to fork this repository and open a pull request to update this documentation.
Work in Progress pull requests are also welcome to get feedback early on, or if there is something blocking you that you would like an additional person to take a look at.
If you are interested in contributing to any Camunda Community Hub extension, there are a variety of ways to get involved without having to have coding experience: These include issue triage, writing documentation, and much, much more.
- Host or organize a Camunda Community Meetup
- Present your work with Camunda at Meetups
- Start a new Camunda event near you
- Help new contributors get started working with the Hub, finding a repository to contribute to, forking a repo, and making their first pull request
- Getting people involved in writing documentation and issue triage
- Spreading the word about the Camunda Community Hub to the broader open source community
- Answering questions on Slack, Discourse, GitHub Project boards, and the Camunda Cloud community forums
- Create community content
- Write a blog post about your experience with Camunda, how you built a Community Hub Extension, etc.
- Be a guest on our Camunda Nation podcast
- Write walkthroughs, how-to guides, and more
- Labelling issues in Camunda Community Extension repositories
- Helping to triage issues by following up where needed, closing stale issues, and more
- For more information on how to get started with issue triage and labelling, including what issue labels and pull request automation we use in the Camunda Community Hub, please read the documentation
These are roles that are not code-based, but require some knowledge in that you will need to have an understanding of the Camunda Community Extension ecosystem, the Camunda codebase, or general programming knowledge.
- GitHub management (tags, repositories, etc.)
- Mentoring new contributors and ensuring they have the tools they need to succeed when contributing to a Camunda Community Hub open source project
- Writing new or editing existing documentation
- Updating communication guidelines and expectations