Setup sigstore id token
This commit is contained in:
@@ -3,6 +3,7 @@ stages:
|
|||||||
|
|
||||||
variables:
|
variables:
|
||||||
COSIGN_PASSWORD: ""
|
COSIGN_PASSWORD: ""
|
||||||
|
COSIGN_YES: "true"
|
||||||
|
|
||||||
default:
|
default:
|
||||||
image: registry.gitlab.com/wunker-bunker/ci-builder
|
image: registry.gitlab.com/wunker-bunker/ci-builder
|
||||||
@@ -45,11 +46,14 @@ default:
|
|||||||
|
|
||||||
build:
|
build:
|
||||||
stage: build
|
stage: build
|
||||||
|
id_tokens:
|
||||||
|
SIGSTORE_ID_TOKEN:
|
||||||
|
aud: sigstore
|
||||||
parallel:
|
parallel:
|
||||||
matrix:
|
matrix:
|
||||||
- RECIPE:
|
- RECIPE:
|
||||||
- recipe-desktop.yml
|
- recipe-desktop.yml
|
||||||
- recipe-framework-13.yml
|
- recipe-framework-13.yml
|
||||||
script:
|
script:
|
||||||
- buildah build --build-arg=RECIPE=$RECIPE --build-arg=FEDORA_MAJOR_VERSION=$FEDORA_MAJOR_VERSION --build-arg BASE_IMAGE_URL=$BASE_IMAGE_URL -t $FULL_IMAGE_NAME:${TAGS} .
|
- buildah build --build-arg=RECIPE=$RECIPE --build-arg=FEDORA_MAJOR_VERSION=$FEDORA_MAJOR_VERSION --build-arg BASE_IMAGE_URL=$BASE_IMAGE_URL -t $FULL_IMAGE_NAME:${TAGS} .
|
||||||
- |
|
- |
|
||||||
@@ -58,4 +62,5 @@ build:
|
|||||||
buildah push $FULL_IMAGE_NAME:$TAG
|
buildah push $FULL_IMAGE_NAME:$TAG
|
||||||
done
|
done
|
||||||
- DIGEST=($(buildah images --format '{{.Digest}}' $FULL_IMAGE_NAME:$TAGS))
|
- DIGEST=($(buildah images --format '{{.Digest}}' $FULL_IMAGE_NAME:$TAGS))
|
||||||
- cosign sign -y --key $SIGNING_SECRET $FULL_IMAGE_NAME@$DIGEST
|
- IMAGE_DIGEST=$(docker inspect --format='{{index .RepoDigests 0}}' $FULL_IMAGE_NAME:$TAGS)
|
||||||
|
- cosign sign $IMAGE_DIGEST
|
||||||
|
|||||||
Reference in New Issue
Block a user