Skip to content

Commit 386ce89

Browse files
authored
fix(ci): deduplicate relatedLocations in SARIF
This is a workaround for a bug in clippy-sarif.
1 parent 93e6426 commit 386ce89

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

‎.github/workflows/rust-checks.yml‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,13 @@ jobs:
3333
- name: cargo clippy
3434
run: cargo clippy --all-targets --all-features --message-format=json | clippy-sarif | tee results.sarif | sarif-fmt
3535

36+
# Workaround for a bug in clippy-sarif causing it to generate duplicated relatedLocations
37+
- name: Deduplicate SARIF relatedLocations
38+
run: |
39+
jq '(.runs[].results[].relatedLocations) |= unique' results.sarif > results-dedup.sarif
40+
mv results-dedup.sarif results.sarif
41+
3642
- name: Upload SARIF file
3743
uses: github/codeql-action/upload-sarif@v4
3844
with:
39-
sarif_file: results.sarif
45+
sarif_file: results.sarif

0 commit comments

Comments
 (0)