Skip to content

Commit 665a8de

Browse files
authored
chore: add prodsec container_scan (#1601)
1 parent 0d85ccf commit 665a8de

File tree

2 files changed

+23
-33
lines changed

2 files changed

+23
-33
lines changed

.circleci/config.yml

Lines changed: 22 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -107,18 +107,16 @@ jobs:
107107
./scripts/docker/build-image.sh ${IMAGE_NAME_CANDIDATE}
108108
./scripts/docker/build-image-ubi9.sh ${IMAGE_NAME_CANDIDATE_UBI9}
109109
name: Build image
110-
- snyk/scan:
111-
additional-arguments: --project-name=alpine --policy-path=.snyk
112-
docker-image-name: ${IMAGE_NAME_CANDIDATE}
113-
monitor-on-build: false
114-
severity-threshold: high
115-
target-file: Dockerfile
116-
- snyk/scan:
117-
additional-arguments: --project-name=ubi9 --policy-path=.snyk
118-
docker-image-name: ${IMAGE_NAME_CANDIDATE_UBI9}
119-
monitor-on-build: false
120-
severity-threshold: critical
121-
target-file: Dockerfile.ubi9
110+
- prodsec/container_scan:
111+
mode: gate
112+
docker-image-name: ${IMAGE_NAME_CANDIDATE}
113+
docker-file: Dockerfile
114+
project-name: alpine
115+
- prodsec/container_scan:
116+
mode: gate
117+
docker-image-name: ${IMAGE_NAME_CANDIDATE_UBI9}
118+
docker-file: Dockerfile.ubi9
119+
project-name: ubi9
122120
- run:
123121
command: |
124122
docker push ${IMAGE_NAME_CANDIDATE}
@@ -193,24 +191,17 @@ jobs:
193191
echo "export IMAGE_NAME_APPROVED_UBI9=${IMAGE_NAME_APPROVED_UBI9}" >> $BASH_ENV
194192
echo "export IMAGE_NAME_PUBLISHED_UBI9=${IMAGE_NAME_PUBLISHED_UBI9}" >> $BASH_ENV
195193
name: Export environment variables
196-
- snyk/scan:
197-
additional-arguments: --project-name=alpine --policy-path=.snyk
198-
command: container test
199-
docker-image-name: ${IMAGE_NAME_APPROVED}
200-
fail-on-issues: true
201-
monitor-on-build: true
202-
severity-threshold: high
203-
target-file: Dockerfile
204-
token-variable: SNYK_TOKEN
205-
- snyk/scan:
206-
additional-arguments: --project-name=ubi9 --policy-path=.snyk
207-
command: container test
208-
docker-image-name: ${IMAGE_NAME_APPROVED_UBI9}
209-
fail-on-issues: true
210-
monitor-on-build: true
211-
severity-threshold: critical
212-
target-file: Dockerfile.ubi9
213-
token-variable: SNYK_TOKEN
194+
- prodsec/container_scan:
195+
mode: gate-and-upload
196+
docker-image-name: ${IMAGE_NAME_APPROVED}
197+
docker-file: Dockerfile
198+
project-name: alpine
199+
200+
- prodsec/container_scan:
201+
mode: gate-and-upload
202+
docker-image-name: ${IMAGE_NAME_APPROVED_UBI9}
203+
docker-file: Dockerfile.ubi9
204+
project-name: ubi9
214205
- run:
215206
command: |
216207
docker login --username ${DOCKERHUB_USER} --password ${DOCKERHUB_PASS} &&
@@ -293,9 +284,8 @@ master_branch_only_filter:
293284
orbs:
294285
aws-cli: circleci/[email protected]
295286
azure-cli: circleci/[email protected]
296-
prodsec: snyk/prodsec-orb@1.1
287+
prodsec: snyk/prodsec-orb@1
297288
slack: circleci/[email protected]
298-
snyk: snyk/snyk@2
299289

300290
staging_branch_only_filter:
301291
filters:

catalog-info.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ metadata:
66
github.com/project-slug: snyk/kubernetes-monitor
77
github.com/team-slug: snyk/infrasec_container
88
spec:
9-
type: external-tooling
9+
type: snyk-deployed-prod
1010
lifecycle: "-"
1111
owner: container

0 commit comments

Comments
 (0)