Skip to content

Commit 484ac24

Browse files
add image scanning
1 parent 47189a6 commit 484ac24

1 file changed

Lines changed: 60 additions & 0 deletions

File tree

pipeline-shellspec.yml

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,50 @@ jobs:
5151
ccr-test-jobs: 4
5252
ccr-cf-cli-version: 7
5353

54+
- name: scan-image
55+
plan:
56+
- in_parallel:
57+
- get: cf-cli-resource
58+
passed: [test-cf-cli-v6, test-cf-cli-v7]
59+
- get: resource-image-dev
60+
resource: resource-image-dev
61+
passed: [test-cf-cli-v6, test-cf-cli-v7]
62+
params:
63+
format: oci
64+
trigger: true
65+
- get: trivy
66+
trigger: true
67+
- get: trivy-db
68+
trigger: true
69+
params:
70+
globs:
71+
- trivy-offline.db.tgz
72+
- task: scan
73+
image: trivy
74+
config:
75+
platform: linux
76+
inputs:
77+
- name: cf-cli-resource
78+
- name: resource-image-dev
79+
path: image
80+
- name: trivy-db
81+
run:
82+
path: sh
83+
args:
84+
- -c
85+
- |
86+
mkdir db
87+
tar -xzf trivy-db/trivy-offline.db.tgz -C ./db
88+
89+
trivy \
90+
--cache-dir $(pwd) \
91+
image \
92+
--severity "HIGH,CRITICAL" \
93+
--ignore-unfixed \
94+
--exit-code 1 \
95+
--input image/image.tar \
96+
--skip-files opt/cf-cli-7.4.0/cf7
97+
5498
- name: cleanup-failed-tests
5599
serial: true
56100
public: true
@@ -94,3 +138,19 @@ resources:
94138
tag: dev
95139
username: ((docker.username))
96140
password: ((docker.password))
141+
142+
- name: trivy
143+
type: registry-image
144+
icon: docker
145+
source:
146+
repository: aquasec/trivy
147+
username: ((docker.username))
148+
password: ((docker.password))
149+
150+
- name: trivy-db
151+
type: github-release
152+
icon: database
153+
source:
154+
owner: aquasecurity
155+
repository: trivy-db
156+
access_token: ((github_access_token))

0 commit comments

Comments
 (0)