While Ergonomica aims to, by being open source, be a project for and maintained by the community, there are a few rules that should be generally followed. This file outlines those guidelines as well as how the GitHub contribution process works.
If you are confused about how to do the following tasks, they're written up much more nicely in GitHub's documentation; I suggest you search that.
- Create a fork of
ergonomica/ergonomica
, typically under your account. - Make your desired changes.
- Add unit tests in the
tests
directory for testing changes. This both helps ensure your new code is stable and makes you, in the process of writing tests, consider how you want the feature to work. - Create a pull request detailing what is changed and why this change is necessary/improves users' experience. Additionally, include some documentation on how to use this command.
- This pull request will be automatically tested against the Ergonomica CI (including your additional tests). If it doesn't pass, revise your changes until it does.
- If approved, your pull request will be merged into
master
!
These steps are just an outline of the process; feel free to submit unfinished pull requests and we'll help with the rest!