First off, thank you for considering contributing to Demeter.run. It's people like you that make Demeter.run such a great tool.
We welcome any type of contribution, not only code. You can help with:
- QA: file bug reports, the more details you can give the better (e.g. screenshots with the console open)
- Marketing: writing blog posts, how to's, printing stickers, ...
- Community: presenting the project at meetups, organizing a dedicated meetup for the local user group, ...
- UX: design the UI, create user-friendly and consistent experiences, ...
- Code: take a look at the open issues. Even if you can't write code, commenting on them, showing that you care about a given issue matters. It helps us triage them.
Working on your first Pull Request? You can learn how from this free series, How to Contribute to an Open Source Project on GitHub.
Any code change should be submitted as a pull request. The description should explain what the code does and give steps to execute it. The pull request should also contain tests.
The bigger the pull request, the longer it will take to review and merge. Try to break down large pull requests in smaller chunks that are easier to review and merge. It is also always helpful to have some context or background for the pull request, so please include this information in the PR description.
A pull request will be merged when:
- CI passes
- At least one core contributor gave the PR an approving review
- No core contributor objects
Explain how to run the automated tests for this system.
We are following commitizen for our commit message. When you commit with Commitizen, you'll be prompted to fill out any required commit fields at commit time.
We use labels to classify issues, including:
bug
: something that is not working as expectedfeature
: new functionality or requestsenhancement
: minor improvements of existing featuresquestion
: more information is neededdocumentation
: related to the documentationgood first issue
: good for first time contributors
Please make sure to use these labels as appropriate to help keep our issue backlog tidy and understandable.
Thank you again for your contribution and making Demeter.run a better tool for everyone! 🎉