-
Fork the repository.
-
Create your feature branch (
git checkout -b my-new-feature
). -
Commit your changes (
git commit -m 'Add feature description'
).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.