i guess we rawdogging digests over here
Some checks failed
ci/woodpecker/push/scans Pipeline was successful
ci/woodpecker/push/build Pipeline failed

This commit is contained in:
Radek Goláň jr. 2024-10-31 10:44:44 +01:00
parent 0b543c5b70
commit 63e72559be
Signed by: shield
GPG Key ID: D86423BFC31F3591

View File

@ -56,6 +56,17 @@ steps:
when:
- event: push
branch: main
- name: gather-digests
image: quay.io/skopeo/stable:latest
environment:
DOCKER_USER:
from_secret: registry_username
DOCKER_PASS:
from_secret: registry_password
commands:
- dnf install -y jq
- skopeo inspect --raw docker://dev.shielddagger.com/shielddagger/heimdall:latest | jq .'manifests[] | select(.platform.architecture=="arm64").digest' > digest-arm64
- skopeo inspect --raw docker://dev.shielddagger.com/shielddagger/heimdall:latest | jq .'manifests[] | select(.platform.architecture=="amd64").digest' > digest-amd64
- name: image-scan
image: aquasec/trivy
environment:
@ -67,9 +78,8 @@ steps:
TRIVY_JAVA_DB_REPOSITORY: public.ecr.aws/aquasecurity/trivy-java-db
TRIVY_CHECKS_BUNDLE_REPOSITORY: public.ecr.aws/aquasecurity/trivy-checks
commands:
- docker login dev.shielddagger.com --username $TRIVY_USER --password $TRIVY_USER
- docker pull dev.shielddagger.com/opensource/discord-notifier:latest
- trivy image --platform linux/arm64 --debug dev.shielddagger.com/opensource/discord-notifier:latest --exit-code 1 --username $TRIVY_USER --severity HIGH,CRITICAL
- export ARM64_DIGEST=$(cat digest-arm64)
- trivy image --platform linux/arm64 --debug dev.shielddagger.com/opensource/discord-notifier@$ARM64_DIGEST --exit-code 1 --username $TRIVY_USER --severity HIGH,CRITICAL
when:
- event: push
branch: main