141141 image-digest :
142142 description : " Digest of the built image (for image output if pushed)"
143143 value : ${{ jobs.finalize.outputs.image-digest }}
144+ image-names :
145+ description : " List of image names (for image output if pushed)"
146+ value : ${{ jobs.finalize.outputs.image-names }}
144147 output-type :
145148 description : " Build output type"
146149 value : ${{ jobs.finalize.outputs.output-type }}
@@ -908,6 +911,7 @@ jobs:
908911 cosign-verify-commands : ${{ steps.set.outputs.cosign-verify-commands }}
909912 artifact-name : ${{ inputs.artifact-upload && inputs.artifact-name || '' }}
910913 image-digest : ${{ steps.manifest.outputs.digest }}
914+ image-names : ${{ steps.manifest.outputs.names }}
911915 output-type : ${{ inputs.output }}
912916 signed : ${{ needs.prepare.outputs.sign }}
913917 needs :
@@ -983,6 +987,7 @@ jobs:
983987 }
984988
985989 let digest;
990+ const names = [];
986991 for (const imageName of inpImageNames) {
987992 const tags = [];
988993 for (const tag of inpTagNames) {
@@ -999,12 +1004,16 @@ jobs:
9991004 return;
10001005 }
10011006 digest = result.digest;
1007+ names.push(...result.imageNames);
10021008 core.info(`Manifest created: ${imageName}@${result.digest}`);
10031009 }
10041010 }
10051011 if (digest) {
10061012 core.setOutput('digest', digest);
10071013 }
1014+ if (names.length > 0) {
1015+ core.setOutput('names', names.join('\n'));
1016+ }
10081017 -
10091018 name : Merge artifacts
10101019 if : ${{ inputs.output == 'local' && inputs.artifact-upload }}
0 commit comments