Thank you for considering contributing to Devopness!
We appreciate the help!
All community contributions are welcome! Being them:
- 🐛 Opening a bug report
- 📚 Improving our documentation
- 🆕 Submitting ideas and feature requests
- ❓ Asking questions and helping other Devopness users with open discussions ... every small contribution matters a lot to our team and for the Devopness community!
No problem! If you like Devopness, but just don't have time to contribute yet, that's fine. There are other easy ways to support Devopness and show your appreciation:
- ⭐ Star this repository
- 📣 Post about Devopness on social networks, Discord, LinkedIn, Slack, Twitter, ...
Please make sure to read and observe our Contributor Code of Conduct.
Good first issues
are a great way to start contributing to the project and get familiar with the codebase.
Here's how to find them:
- Visit the "Issues" tab on the main repository
- Use the "Labels" filter and select "Good First Issue" to see a list of beginner-friendly tasks
- Choose an issue that interests you
- Fork the repository and start working on it
- To become familiar working with forks, please read and follow the standard fork based workflow, which could be summarized with the following steps:
- Fork Devopness repository
- Create a branch
- When the changes in a branch are tested, open a pull request from your fork
- Once you implemented a new feature or a fix for an issue, open a pull request for review
- Please ensure all automated checks on your PR are passing, otherwise the PR will not be considered ready to be reviewed
- Code Review: Your pull request will be reviewed
- Note: you might need to make changes on your pull request based on reviewers's feedbacks
- Merge: Once approved, maintainers will merge your pull request into the main repository branch
The messages that appear in our changelogs are the messages defined as titles of the pull requests.
Pull request titles should:
- be written in the active imperative form
- not end with a period (
.
) - be read in natural language. As a simple rule one can pretend the message in a pull request title starts with
"This change will ..."
- Example: for a pull request that has the title
fix broken links on user profile page
, it could be read asThis change will ... fix broken links on user profile page
- Example: for a pull request that has the title
Here are some bad examples of pull requests titles we're trying to avoid:
Fixes a bug
Adds a feature
Feature now does something
For larger features, we would appreciate it if you open a new issue before investing a lot of your time trying to solve it, so we can discuss and plan the feature together.
Please also be sure to browse current issues to make sure your issue is unique, to lighten the triage burden on our maintainers. Finally, please limit your pull requests to contain only one feature at a time. Separating feature work into individual pull requests helps speed up code review and reduces the barrier to merge.
If you want to talk with other folks in the Devopness community (including members of the Devopness team) please start a discussion and we will soon get in touch with you.