Thank you for your interest in contributing to Weni Platform!
- What is this?
- Contribute what?
- Ground rules
- Getting started
- Report a bug
- Code review process
- Community
These guidelines help contributors to our projects understand our workflow and how to contribute to our projects. Following these guidelines helps communicate that you respect the time of the developers managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue, assessing changes, and helping you finalize your pull requests.
There are different ways to contribute to a project. Some ways to contribute are…
- Writing code
- Submitting bug reports / feature requests
- Improving documentation
- Writing tutorials / blog posts
These ground rules are the basic responsibilities for contributing to the project.
- DO's
- DO run unit tests before submitting a pull request
- DO create issues first for major changes / enhancements you want to make
- Discuss things transparently first and get community feedback
- DO keep each pull request to one feature / bug fix
- If you want to submit multiple things, submit multiple pull requests
- DO write unit tests for new features
- DO write good commit messages
- DON'Ts
- DON'T commit changes to files irrelevant to your pull request (e.g.
gitignore
)
- DON'T commit changes to files irrelevant to your pull request (e.g.
Hint: Working on your first pull request? Learn how from this free series. How to Contribute to an Open Source Project on GitHub
- Fork the project to your GitHub account.
- Create changes in your fork.
- Run unit tests once you're done!
- Send a pull request to our repo.
A bug is a demonstrable problem that is caused by the code in the repository. Good bug reports are extremely helpful - thank you!
Guidelines for bug reports:
Use the GitHub issue search — check if the issue has already been reported.
- If it was reported you can contribute leaving a comment.
- If it wasn't you can create a new issue using the label
bug
.
A good bug report shouldn't leave others needing to chase you up for more information. Please try to be as detailed as possible in your report. What is your environment? What steps will reproduce the issue? What browser(s) and OS experienced the problem? What would you expect to be the outcome? All these details will help people to fix any potential bugs.
Example:
Short and descriptive example bug report title
A summary of the issue and the browser/OS environment in which it occurs. If suitable, include the steps required to reproduce the bug.
- This is the first step
- This is the second step
- Further steps, etc.
Any other information you want to share that is relevant to the issue being reported.
The core team at Weni Platform reviews pull requests on a weekly basis.
Expect a response on new pull requests within five business days (Mon-Fri). If you don't receive any feedback, please follow up with a new comment!