-
Ensure you have
cargo-clippy
andrustfmt
installed. These can be installed via rustup if you don't already have them. -
Fork the repository
-
Run the following to clone and setup the repository. There are submodules in the testdata directory used for testing specific git scenarios
git clone git@github.com:<your fork>/vergen.git cd vergen.git git submodule update --init
-
Install
cargo-all-features
cargo install cargo-all-features
-
Make your changes
-
Before submitting a PR, make sure you have at least run the following
cargo fmt cargo clippy --all cargo build-all-features cargo test-all-features
-
Push your changes to your fork and submit a PR.