From c02a50eaf55702b0571032751e0f832d6e59ba62 Mon Sep 17 00:00:00 2001 From: Rithika Narayan Date: Thu, 5 Mar 2026 17:00:47 -0500 Subject: [PATCH] Adding 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 4eeb2a8c..9989e364 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-js-go-cache