1 unstable release
0.1.0 | Apr 30, 2021 |
---|
#70 in #pull-request
11KB
195 lines
Diff-report-rs
Only report cargo
/clippy
warnings related to the lines of a git diff
. Useful to hide cargo
and clippy
warnings that are likely not related to the changed introduced by a pull request.
Inspired by Patryk27/clippy-dirty
.
Examples
Hide the clippy
warnings that are not on to the lines mentioned in a git diff $GITHUB_BASE_REF...$GITHUB_HEAD_REF $GITHUB_HEAD_REF
(useful in the GitHub actions triggered by a pull request):
cargo clippy --message-format=json-diagnostic-rendered-ansi \
| diff-report-rs $GITHUB_BASE_REF...$GITHUB_HEAD_REF $GITHUB_HEAD_REF
Hide the cargo
warnings that are not on to the lines mentioned in a git diff origin/master HEAD
:
cargo check --message-format=json-diagnostic-rendered-ansi \
| diff-report-rs origin/master HEAD
Filter by git diff origin/master
:
... | diff-report-rs origin/master
Filter by git diff
only:
... | diff-report-rs
Dependencies
~4.5–6.5MB
~115K SLoC