Skip to content

Commit 8f1a8e7

Browse files
authored
Refine the find-vulnerabilities to use latest scancode-action features (#330)
Signed-off-by: tdruez <[email protected]>
1 parent 14c4659 commit 8f1a8e7

File tree

1 file changed

+5
-20
lines changed

1 file changed

+5
-20
lines changed

.github/workflows/find-vulnerabilities.yml

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,27 +13,12 @@ jobs:
1313
sparse-checkout: pyproject.toml
1414
sparse-checkout-cone-mode: false
1515

16-
- uses: aboutcode-org/scancode-action@main
16+
- name: Fail on known vulnerabilities
17+
uses: aboutcode-org/scancode-action@main
1718
with:
1819
pipelines: "inspect_packages:StaticResolver,find_vulnerabilities"
20+
check-compliance: true
21+
compliance-fail-on-vulnerabilities: true
22+
scancodeio-repo-branch: "main"
1923
env:
2024
VULNERABLECODE_URL: https://public.vulnerablecode.io/
21-
22-
- name: Fail in case of vulnerabilities
23-
shell: bash
24-
run: |
25-
scanpipe shell --command '
26-
from scanpipe.models import Project
27-
project = Project.objects.get()
28-
packages_qs = project.discoveredpackages.vulnerable()
29-
dependencies_qs = project.discovereddependencies.vulnerable()
30-
vulnerability_count = packages_qs.count() + dependencies_qs.count()
31-
if vulnerability_count:
32-
print(vulnerability_count, "vulnerabilities found:")
33-
for entry in [*packages_qs, *dependencies_qs]:
34-
print(entry)
35-
exit(1)
36-
else:
37-
print("No vulnerabilities found")
38-
exit(0)
39-
'

0 commit comments

Comments
 (0)