mirror of
https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git
synced 2024-11-23 02:43:54 +08:00
ci/codeql: use filter-sarif to filter meson-private
There is a severe number of false-positive in code scanning caused by inspecting meson-internal test files like 'build/meson-private/tmpzb46osmq/testfile.c'. As a workaround, use the 'filter-sarif' action to filter out these results before uploading the SARIF (Static Analysis Results Interchange Format). This PR was inspired by https://github.com/rauc/rauc/pull/1346 and the example from https://github.com/advanced-security/filter-sarif. Signed-off-by: Enrico Joerns <ejo@pengutronix.de> [Emil: port from rauc, use checksums for actions] Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Link: https://github.com/kmod-project/kmod/pull/249 Signed-off-by: Lucas De Marchi <lucas.de.marchi@gmail.com>
This commit is contained in:
parent
9cbb979934
commit
4b5d9681ce
16
.github/workflows/codeql.yml
vendored
16
.github/workflows/codeql.yml
vendored
@ -70,3 +70,19 @@ jobs:
|
||||
uses: github/codeql-action/analyze@4f3212b61783c3c68e8309a0f18a699764811cda # v3.27.1
|
||||
with:
|
||||
category: "/language:cpp"
|
||||
upload: false
|
||||
output: sarif-results
|
||||
|
||||
- name: Filter out meson-internal test files
|
||||
uses: advanced-security/filter-sarif@f3b8118a9349d88f7b1c0c488476411145b6270d # v1.0.1
|
||||
with:
|
||||
patterns: |
|
||||
-build/meson-private/**/testfile.c
|
||||
input: sarif-results/cpp.sarif
|
||||
output: sarif-results/cpp.sarif
|
||||
|
||||
- name: Upload CodeQL results to code scanning
|
||||
uses: github/codeql-action/upload-sarif@4f3212b61783c3c68e8309a0f18a699764811cda # v3.27.1
|
||||
with:
|
||||
sarif_file: sarif-results/cpp.sarif
|
||||
category: "/language:cpp"
|
||||
|
Loading…
Reference in New Issue
Block a user