From b5dbac0be82a66533e7f0eca650d682fef48bd72 Mon Sep 17 00:00:00 2001 From: Rithika Narayan Date: Thu, 5 Mar 2026 17:31:30 -0500 Subject: [PATCH] Add image integrity signatures for Gitlab images --- .gitlab-ci.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d7c1993..1b274c4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,6 +10,9 @@ ci image: stage: build image: registry.ddbuild.io/images/docker:20.10 tags: ["arch:arm64"] + id_tokens: + DDSIGN_ID_TOKEN: + aud: image-integrity needs: [] rules: - if: '$CI_COMMIT_BRANCH == "main" && $CI_PIPELINE_SOURCE == "push"' @@ -19,7 +22,9 @@ ci image: variables: DOCKER_TARGET: ${DOCKER_TARGET_IMAGE}:${DOCKER_TARGET_VERSION} script: - - docker buildx build --platform linux/amd64,linux/arm64 --no-cache --pull --push --tag ${DOCKER_TARGET} -f .gitlab/Dockerfile . + - METADATA_FILE=$(mktemp) + - docker buildx build --platform linux/amd64,linux/arm64 --no-cache --pull --tag ${DOCKER_TARGET} -f .gitlab/Dockerfile --push --metadata-file ${METADATA_FILE} . + - ddsign sign ${DOCKER_TARGET} --docker-metadata-file ${METADATA_FILE} .go-cache: &go-cache key: datadog-lambda-rb-go-cache