fix sign key
All checks were successful
Docker Build Smart Logic / Build amd64 & arm64 (push) Successful in 23s
All checks were successful
Docker Build Smart Logic / Build amd64 & arm64 (push) Successful in 23s
This commit is contained in:
@@ -260,17 +260,18 @@ jobs:
|
|||||||
IMAGE_TO_SIGN="${REGISTRY_HOST}/${IMAGE_BASE}:${VERSION}"
|
IMAGE_TO_SIGN="${REGISTRY_HOST}/${IMAGE_BASE}:${VERSION}"
|
||||||
echo "Signing image $IMAGE_TO_SIGN"
|
echo "Signing image $IMAGE_TO_SIGN"
|
||||||
|
|
||||||
# --- Key generieren (temp) ---
|
# --- Temporary keypair ---
|
||||||
COSIGN_KEY_FILE=$(mktemp)
|
COSIGN_KEY_FILE=$(mktemp)
|
||||||
echo "Generating temporary Cosign keypair at $COSIGN_KEY_FILE"
|
echo "Generating temporary Cosign keypair at $COSIGN_KEY_FILE"
|
||||||
cosign generate-key-pair --passphrase "" --key "$COSIGN_KEY_FILE"
|
cosign generate-key-pair --key "$COSIGN_KEY_FILE"
|
||||||
|
|
||||||
# Optional: Digest nutzen, um Warnung zu vermeiden
|
# --- Get digest to avoid tag warning ---
|
||||||
DIGEST=$(docker buildx imagetools inspect "$IMAGE_TO_SIGN" --raw | jq -r '.manifests[0].digest')
|
DIGEST=$(docker buildx imagetools inspect "$IMAGE_TO_SIGN" --raw | jq -r '.manifests[0].digest')
|
||||||
echo "Signing digest: $DIGEST"
|
echo "Signing digest: $DIGEST"
|
||||||
|
|
||||||
# Signieren
|
# --- Sign image ---
|
||||||
cosign sign --key "$COSIGN_KEY_FILE" "${IMAGE_TO_SIGN}@${DIGEST}"
|
cosign sign --key "$COSIGN_KEY_FILE" "${IMAGE_TO_SIGN}@${DIGEST}"
|
||||||
|
|
||||||
# Cleanup
|
# --- Cleanup ---
|
||||||
rm -f "$COSIGN_KEY_FILE" "$COSIGN_KEY_FILE.pub"
|
rm -f "$COSIGN_KEY_FILE" "$COSIGN_KEY_FILE.pub"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user