diff --git a/dist/index.js b/dist/index.js index 1a0314f..87c04d9 100644 --- a/dist/index.js +++ b/dist/index.js @@ -106885,10 +106885,6 @@ async function run() { const archives = await fsHelper.createArchives(stagedActionFilesDir, archiveDir); const manifest = ociContainer.createActionPackageManifest(archives.tarFile, archives.zipFile, options.nameWithOwner, options.repositoryId, options.repositoryOwnerId, options.sha, semverTag.raw, new Date()); const manifestDigest = ociContainer.sha256Digest(manifest); - const publishedDigest = await publishImmutableActionVersion(options, semverTag.raw, archives.zipFile, archives.tarFile, manifest); - if (manifestDigest !== publishedDigest) { - throw new Error(`Unexpected digest returned for manifest. Expected ${manifestDigest}, got ${publishedDigest}`); - } // Attestations are not supported in GHES. if (!options.isEnterprise) { const { bundle, bundleDigest } = await generateAttestation(manifestDigest, semverTag.raw, options); @@ -106905,6 +106901,10 @@ async function run() { core.setOutput('referrer-index-manifest-sha', referrerIndexSHA); } } + const publishedDigest = await publishImmutableActionVersion(options, semverTag.raw, archives.zipFile, archives.tarFile, manifest); + if (manifestDigest !== publishedDigest) { + throw new Error(`Unexpected digest returned for manifest. Expected ${manifestDigest}, got ${publishedDigest}`); + } core.setOutput('package-manifest-sha', publishedDigest); } catch (error) { diff --git a/src/main.ts b/src/main.ts index 807b079..b29a277 100644 --- a/src/main.ts +++ b/src/main.ts @@ -53,20 +53,6 @@ export async function run(): Promise { const manifestDigest = ociContainer.sha256Digest(manifest) - const publishedDigest = await publishImmutableActionVersion( - options, - semverTag.raw, - archives.zipFile, - archives.tarFile, - manifest - ) - - if (manifestDigest !== publishedDigest) { - throw new Error( - `Unexpected digest returned for manifest. Expected ${manifestDigest}, got ${publishedDigest}` - ) - } - // Attestations are not supported in GHES. if (!options.isEnterprise) { const { bundle, bundleDigest } = await generateAttestation( @@ -109,6 +95,20 @@ export async function run(): Promise { } } + const publishedDigest = await publishImmutableActionVersion( + options, + semverTag.raw, + archives.zipFile, + archives.tarFile, + manifest + ) + + if (manifestDigest !== publishedDigest) { + throw new Error( + `Unexpected digest returned for manifest. Expected ${manifestDigest}, got ${publishedDigest}` + ) + } + core.setOutput('package-manifest-sha', publishedDigest) } catch (error) { // Fail the workflow run if an error occurs