2.0 KiB
Contributing
Thank you for considering contributing to git-cliff!
When contributing, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.
Note that we have a Code of Conduct, please follow it in all your interactions with the project.
Setup
-
Fork this repository and create your branch from
main
. -
Clone your forked repository.
git clone https://github.com/{username}/git-cliff && cd git-cliff
- Make sure that you have Rust
1.53.0-nightly
or later installed and build the project.
cargo build
-
Start committing your changes. Follow the conventional commit specification while doing so.
-
Add your tests (if you haven't already) or update the existing tests according to the changes. And check if the tests are passed.
cargo test
cargo fmt --all -- --check --verbose
cargo clippy --verbose -- -D warnings
Create a Pull Request
-
Ensure that you updated the documentation and filled the Pull Request template according to the changes you made.
-
Wait for approval from the project owner/maintainer. Discuss the possible changes and update your Pull Request if necessary.
-
You may merge the Pull Request once you have the sign-off of the project owner/maintainer, or if you do not have permission to do that, you may request the project owner/maintainer to merge it in case they haven't done it after a while.
License
By contributing, you agree that your contributions will be licensed under GNU General Public License v3.0.