cosign: clear errors if manifest or bundle payload found

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax
2026-01-13 12:17:40 +01:00
parent 7397cfe37c
commit 0162b2cf8b
2 changed files with 6 additions and 7 deletions

View File

@@ -142,15 +142,12 @@ export class Cosign {
bundlePayload = obj as SerializedBundle;
}
if (bundlePayload && signatureManifestDigest) {
if (bundlePayload && (signatureManifestDigest || signatureManifestFallbackDigest)) {
errors = undefined; // clear errors if we have both payload and manifest digest
break;
}
}
if (!errors && !bundlePayload) {
throw new Error(`Cannot find signature bundle from cosign command output: ${logs}`);
}
return {
bundle: bundlePayload,
signatureManifestDigest: signatureManifestDigest || signatureManifestFallbackDigest,