Thank you for your interest in contributing to a UNICEF project! UNICEF believes in new approaches, partnerships, and technologies that support realizing children's rights are critical to improving their lives. People like you can help contribute to our mission, and we'd love your help!
- 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! (
npm test
)
- Run unit tests once you're done! (
- Send a pull request to our repo.
When filing an issue, answer these five questions:
- What version of NodeJS / npm are you using (
npm version
)? - What operating system are you using?
- What did you do?
- What did you expect to see?
- What did you see instead?
The core team at the UNICEF Office of Innovation reviews pull requests on a weekly basis. The core team may vary – see an updated list in the project index.
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!
To be determined!