Telebirr

Contributors

Thank you for contributing!

We have prepared a short guide so that the process of making your contribution is as simple and clear as possible. Please check it out before you contribute!

How can I contribute…

Contribute documentation

Documentation is a super important, critical part of this project. Docs are how we keep track of what we’re doing, how, and why. It’s how we stay on the same page about our policies and how we tell others everything they need to be able to use this project or contribute to it.

Documentation contributions of any size are welcome! Feel free to contribute even if you’re just rewording a sentence to be more clear, or fixing a spelling mistake!

How to contribute:

Pull requests are the easiest way to contribute changes to git repos at GitHub. They are the preferred contribution method, as they offer a convenient way of commenting and amending the proposed changes.

Once you’ve filed the pull request:

Contribute code

We like code commits a lot! They’re super handy, and they keep the project going and doing the work it needs to do to be useful to others.

Code contributions of just about any size are acceptable!

The main difference between code contributions and documentation contributions is that contributing code requires the inclusion of relevant tests for the code being added or changed. Contributions without accompanying tests will be held off until a test is added unless the maintainers consider the specific tests to be either impossible or way too much of a burden for such a contribution.

How to contribute:

Pull requests are the easiest way to contribute changes to git repos at GitHub. They are the preferred contribution method, as they offer a convenient way of commenting and amending the proposed changes.

Learn more about how to work with the repository:

Learn more about how to implement tests:

Adding or changing tests is an integral part of making a change to the code. Unit tests are in the __tests__ folder, and end-to-end tests are in the workflows folder, particularly take a look at the files with e2e and test prefixes, for instance, e2e-cache.yml.

Once you’ve filed the pull request:

Provide support on issues

Helping out other users with their questions is an awesome way of contributing to any community. It’s not uncommon for most of the issues on open source projects to be support-related questions by users trying to understand something they ran into or find their way around a known bug.

To help other folks out with their questions:

Some notes on picking up support issues:

If some user is violating our code of conduct standards, refer to the enforcement section of the Code of Conduct to resolve the conflict

Review pull requests

Another great way to contribute is to review pull request. Please, be extra kind: people who submit code/doc contributions are putting themselves in a pretty vulnerable position, and have put time and care into what they’ve done (even if that’s not obvious to you!) Please, always respond with respect, and be understanding, but don’t feel like you need to sacrifice your standards for their sake, either.

How to review: