19
19
runs-on : ${{ inputs.runsOn }}
20
20
strategy :
21
21
matrix :
22
- workingdir : [extender, telemetry-aware-scheduling]
22
+ workingdir : [extender, telemetry-aware-scheduling, gpu-aware-scheduling ]
23
23
name : vulnerability-scanners
24
24
steps :
25
25
- name : Checkout project
@@ -36,15 +36,25 @@ jobs:
36
36
- name : trivy config $DIR
37
37
run : |
38
38
cd ./${{ matrix.workingdir }}
39
- echo "Running trivy config for ${{ matrix.workingdir }} "
40
- trivy config ./
41
- output=$(trivy config ./)
42
- if echo "$ output" | grep -E "CRITICAL|HIGH" ; then
43
- echo "::warning::severities CRITICAL and HIGH found in ${{ matrix.workingdir }}"
44
- return 1
39
+ echo "Running trivy config for ${{ matrix.workingdir }}, looking for CRITICAL or HIGH severity items... "
40
+ trivy config ./ --severity=CRITICAL
41
+ output=$(trivy config ./ --severity=CRITICAL )
42
+ if [ -n "${ output}" ] ; then
43
+ echo "::warning::severities CRITICAL issues spotted by Trivy in ${{ matrix.workingdir }}"
44
+ exit 1
45
45
else
46
- echo "trivy config ./ ran successfully"
46
+ echo "trivy config ./ --severity=CRITICAL ran successfully"
47
47
fi
48
+ # look for HIGH severity issues
49
+ trivy config ./ --severity=HIGH
50
+ output=$(trivy config ./ --severity=HIGH)
51
+ if [ -n "${output}" ]; then
52
+ echo "::warning::severities HIGH issues spotted by Trivy in ${{ matrix.workingdir }}"
53
+ exit 1
54
+ else
55
+ echo "trivy config ./ --severity=HIGH ran successfully"
56
+ fi
57
+
48
58
cd ..
49
59
shell : bash
50
60
- name : trivy fs --all packages
0 commit comments