diff --git a/__tests__/.fixtures/bake-03-default.json b/__tests__/.fixtures/bake-03-default.json index 89ddf04..2f29ff2 100644 --- a/__tests__/.fixtures/bake-03-default.json +++ b/__tests__/.fixtures/bake-03-default.json @@ -9,7 +9,7 @@ "type": "provenance" }, { - "disabled": "true", + "disabled": true, "type": "sbom" } ], diff --git a/src/buildx/bake.ts b/src/buildx/bake.ts index ebb67e0..36cc0cd 100644 --- a/src/buildx/bake.ts +++ b/src/buildx/bake.ts @@ -238,6 +238,9 @@ export class Bake { case 'type': attestEntry.type = value; break; + case 'disabled': + attestEntry.disabled = Util.parseBool(value); + break; default: attestEntry[key] = value; } diff --git a/src/types/buildx/bake.ts b/src/types/buildx/bake.ts index 9f647c0..0bbba86 100644 --- a/src/types/buildx/bake.ts +++ b/src/types/buildx/bake.ts @@ -52,7 +52,8 @@ export interface Target { export interface AttestEntry { type: string; - [key: string]: string; + disabled?: string | boolean; + [key: string]: string | boolean | undefined; } export interface CacheEntry {