Skip to content

Latest commit

 

History

History
51 lines (30 loc) · 2.63 KB

CONTRIBUTING.md

File metadata and controls

51 lines (30 loc) · 2.63 KB

How to contribute

We are happy for you taking the time to contribute! We appreciate your help with feature implementation, bug fixes, unit tests, or just for reporting the issues and improvement ideas.

  • Main project repo is hosted on Gitlab, but we have a mirrored repo hosted on GitHub
  • Developer instructions are available in the README.md
  • Project's main issue tracker is here and this is the prefered place to post issues. Alternatively, you may post issues to the issue tracker of the mirror repo on GitHub.
  • To contact the maintainers of the project, feel free to send an email to [email protected]

Environment details

Details on how to build and set up the project are available in the README.md.

Testing

We use Jest for unit testing. We would always be happy to increase unit test coverage. Please write unit tests for new code that you create.

Reporting bugs

You may report bugs to the issue tracker. To do so, please fill this issue template.

Submitting changes

Please create a merge request to our project's Gitlab repo. As a merge request description, please fill in the merge request description template here. We would be very grateful if you would include Jest unit tests for the added code.

Make sure that all of your commits are atomic (i. e. addressing not more than one feature per commit) and always write a clear message for your commits.

For branch names, use convention fix/ISSUE_NUMBER-<FIX_SUMMARY> for bug fixes and feat/ISSUE_NUMBER-<FEAT_SUMMARY> for feature implementations.

Developer certificate of origin

Contributions to this repository are subject to the Developer Certificate of Origin. All commits should be signed off by either using -s or --signed flag while committing:

git commit -s -m "My commit message"

Alternatively, you can add additional line to the commit message:

My commit message

Signed-off-by: Dev McDeveloper <[email protected]>

Suggesting features

You may post feature/enhancement requests on the project's issue tracker. To do so, please fill this issue template.