-
Fork the repository
-
Create your feature branch (
git checkout -b my-new-feature
) -
Commit your changes (
git commit -am 'Add some feature'
)a. Don't forget to update existing tests or add new tests
-
Execute the unit tests to ensure all pass
-
Squash your commits (
git rebase --interactive --autosquash
) -
Push the branch (
git push origin my-new-feature
) -
Create a new Pull Request
Please ensure any contributions include unit tests. The project maintains a high level of test coverage for its functionality. Submissions are expected to maintain a similar level of coverage.