Thank you for considering contributing to nvrs ❤️
If, while viewing the code, you find any parts unclear or unexplained, please open an issue with a documentation request.
Note that we have a Code of Conduct. Please follow it in all your interactions with the project.
-
Fork this repository and create your branch from
main
. -
Clone your forked repository.
git clone https://github.com/adamperkowski/nvrs && cd nvrs
# OR
git clone git@github.com:adamperkowski/nvrs && cd nvrs
- Make sure that you have Rust installed and build the project.
cargo build
-
Start committing your changes. Follow the conventional commit specification.
-
Make sure rustfmt and clippy don't complain about your changes.
-
If needed, update the changelog. Make sure that you have git-cliff installed.
git-cliff > CHANGELOG.md
git add CHANGELOG.md
git commit -m "changelog for $(git rev-parse --short HEAD)"
-
Ensure that you updated the documentation and filled the Pull Request template according to the changes you made.
-
Push the changes and open a Pull Request.
-
Wait for review from the project's CODE OWNER. Update the Pull Request accordingly.
-
Once the Pull Request is approved, it will be merged into the main branch.