Skip to content

Latest commit

 

History

History
23 lines (12 loc) · 1.05 KB

CONTRIBUTING.md

File metadata and controls

23 lines (12 loc) · 1.05 KB

Contributing

Raise an Issue

Raising issues is encouraged. We have some templates to help you get started.

Running Locally

To compile from source, see the Compiling from source tab in the docs.

Running Tests

Synth has reasonable test coverage - and we are working on improving this every day. We encourage PRs to come with tests. If you're not sure about what a test shoud look like get in touch.

To run the test suite - just run cargo test at the root of the repository.

Committing

We use the Angular Commit Guidelines. We expect all commits to conform to these guidelines.

Furthermore, commits should be squashed before being merged to master.

Also, make sure your commits don't trigger any warnings from Clippy by running: cargo clippy --tests --all-targets. If you have a good reason to contradict Clippy, insert an #allow[] macro, so that it won't complain.