Skip to content

Commit

Permalink
lintcheck: explain sources.toml configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
matthiaskrgr committed Feb 13, 2021
1 parent 5bbb1bc commit 12e4ae5
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions clippy_dev/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,25 @@ where `custom.toml` must be a relative path from the repo root.

The results will then be saved to `lintcheck-logs/custom_logs.toml`.

### configuring the crate sources
The sources to check are saved in a `toml` file.
There are three types of sources.
A crates-io source:
````toml
bitflags = {name = "bitflags", versions = ['1.2.1']}
````
Requires a "name" and one or multiple "versions" to be checked.

A git source:
````toml
puffin = {name = "puffin", git_url = "https://github.com/EmbarkStudios/puffin", git_hash = "02dd4a3"}
````
Requires a name, the url to the repo and unique identifier of a commit, branch or tag which is checked out before linting.
There is no way to always check `HEAD` because that would lead to changing lint-results as the repo would get updated.
If `git_url` or `git_hash` is missing, an error will be thrown.

A local dependency:
````toml
clippy = {name = "clippy", path = "/home/user/clippy"}
````
For when you want to add a repository that is not published yet.

0 comments on commit 12e4ae5

Please sign in to comment.