Skip to content

Commit 40b8a4b

Browse files
authored
Merge pull request #282 from cloud-gov/grype-config
update to make grype scan exceptions more granular
2 parents 75c27f2 + 5198ed4 commit 40b8a4b

9 files changed

Lines changed: 39 additions & 2 deletions

File tree

ci/container/base/base_vars.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ static-analysis-args:
1212
src-branch: main
1313
tailoring-file: common-pipelines/container/tailor.xml
1414
daily-scan-time: "0 1 * * *"
15+
grype-path: common-pipelines/container/grype.yaml

ci/container/external/base_vars.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ build-test-args:
1515
build-test-params: {}
1616
daily-scan-time: "0 4 * * *"
1717
src-trigger: false
18+
grype-path: common-pipelines/container/grype.yaml

ci/container/internal/base_vars.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,4 @@ src-branch: main
2121
src-trigger: false
2222
tailoring-file: common-pipelines/container/tailor.xml
2323
daily-scan-time: "0 2 * * *"
24+
grype-path: common-pipelines/container/grype.yaml

ci/container/pages/base_vars.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,4 @@ build-test-args:
1616
]
1717
build-test-params: {}
1818
daily-scan-time: "0 3 * * *"
19+
grype-path: common-pipelines/container/grype.yaml

container/pipeline-base.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,9 @@ jobs:
8888

8989
- task: scan-image
9090
file: common-pipelines/container/scan-image.yml
91+
params:
92+
IMAGENAME: ((image-repository))
93+
GRYPEPATH: ((grype-path))
9194

9295
- in_parallel:
9396
- task: cve-check
@@ -153,6 +156,9 @@ jobs:
153156

154157
- task: scan-image
155158
file: common-pipelines/container/scan-image.yml
159+
params:
160+
IMAGENAME: ((image-repository))
161+
GRYPEPATH: ((grype-path))
156162

157163
- task: cve-check
158164
file: common-pipelines/container/cve-check.yml
@@ -213,6 +219,9 @@ jobs:
213219

214220
- task: scan-image
215221
file: common-pipelines/container/scan-image.yml
222+
params:
223+
IMAGENAME: ((image-repository))
224+
GRYPEPATH: ((grype-path))
216225

217226
- in_parallel:
218227
- task: cve-check

container/pipeline-external.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,9 @@ jobs:
8080

8181
- task: scan-image
8282
file: common-pipelines/container/scan-image.yml
83+
params:
84+
IMAGENAME: ((image-repository))
85+
GRYPEPATH: ((grype-path))
8386

8487
- task: cve-check
8588
file: common-pipelines/container/cve-check.yml
@@ -140,6 +143,9 @@ jobs:
140143

141144
- task: scan-image
142145
file: common-pipelines/container/scan-image.yml
146+
params:
147+
IMAGENAME: ((image-repository))
148+
GRYPEPATH: ((grype-path))
143149

144150
- in_parallel:
145151
- task: cve-check

container/pipeline-internal.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,9 @@ jobs:
114114

115115
- task: scan-image
116116
file: common-pipelines/container/scan-image.yml
117+
params:
118+
IMAGENAME: ((image-repository))
119+
GRYPEPATH: ((grype-path))
117120

118121
- in_parallel:
119122
- task: cve-check
@@ -198,6 +201,9 @@ jobs:
198201

199202
- task: scan-image
200203
file: common-pipelines/container/scan-image.yml
204+
params:
205+
IMAGENAME: ((image-repository))
206+
GRYPEPATH: ((grype-path))
201207

202208
- task: cve-check
203209
file: common-pipelines/container/cve-check.yml
@@ -258,6 +264,9 @@ jobs:
258264

259265
- task: scan-image
260266
file: common-pipelines/container/scan-image.yml
267+
params:
268+
IMAGENAME: ((image-repository))
269+
GRYPEPATH: ((grype-path))
261270

262271
- in_parallel:
263272
- task: cve-check

container/pipeline-pages.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ jobs:
5959

6060
- task: scan-image
6161
file: common-pipelines/container/scan-image.yml
62+
params:
63+
IMAGENAME: ((image-repository))
64+
GRYPEPATH: ((grype-path))
6265

6366
- in_parallel:
6467
- task: cve-check
@@ -137,6 +140,9 @@ jobs:
137140

138141
- task: scan-image
139142
file: common-pipelines/container/scan-image.yml
143+
params:
144+
IMAGENAME: ((image-repository))
145+
GRYPEPATH: ((grype-path))
140146

141147
- task: cve-check
142148
file: common-pipelines/container/cve-check.yml
@@ -195,6 +201,9 @@ jobs:
195201

196202
- task: scan-image
197203
file: common-pipelines/container/scan-image.yml
204+
params:
205+
IMAGENAME: ((image-repository))
206+
GRYPEPATH: ((grype-path))
198207

199208
- in_parallel:
200209
- task: cve-check

container/scan-image.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
2-
grype image/image.tar -c common-pipelines/container/grype.yaml --only-fixed -q -o json --file cves/output.json
3-
grype image/image.tar -c common-pipelines/container/grype.yaml --only-fixed -q -o table --file table.txt
2+
grype image/image.tar -c ${GRYPEPATH} --only-fixed -q -o json --file cves/output.json
3+
grype image/image.tar -c ${GRYPEPATH} --only-fixed -q -o table --file table.txt
44

55
cat cves/output.json | jq '.matches | .[]? | .vulnerability.severity' >> severity.txt
66

0 commit comments

Comments
 (0)