@@ -77,24 +77,23 @@ export class Inputs {
7777 }
7878
7979 public static resolveBuildSecretString ( kvp : string ) : string {
80- return Inputs . resolveBuildSecret ( kvp , false ) ;
80+ const [ key , file ] = Inputs . resolveBuildSecret ( kvp , false ) ;
81+ return `id=${ key } ,src=${ file } ` ;
8182 }
8283
8384 public static resolveBuildSecretFile ( kvp : string ) : string {
84- return Inputs . resolveBuildSecret ( kvp , true ) ;
85+ const [ key , file ] = Inputs . resolveBuildSecret ( kvp , true ) ;
86+ return `id=${ key } ,src=${ file } ` ;
8587 }
8688
8789 public static resolveBuildSecretEnv ( kvp : string ) : string {
8890 const [ key , value ] = parseKvp ( kvp ) ;
89-
9091 return `id=${ key } ,env=${ value } ` ;
9192 }
9293
93- public static resolveBuildSecret ( kvp : string , file : boolean ) : string {
94+ public static resolveBuildSecret ( kvp : string , file : boolean ) : [ string , string ] {
9495 const [ key , _value ] = parseKvp ( kvp ) ;
95-
9696 let value = _value ;
97-
9897 if ( file ) {
9998 if ( ! fs . existsSync ( value ) ) {
10099 throw new Error ( `secret file ${ value } not found` ) ;
@@ -103,7 +102,7 @@ export class Inputs {
103102 }
104103 const secretFile = Context . tmpName ( { tmpdir : Context . tmpDir ( ) } ) ;
105104 fs . writeFileSync ( secretFile , value ) ;
106- return `id= ${ key } ,src= ${ secretFile } ` ;
105+ return [ key , secretFile ] ;
107106 }
108107
109108 public static getProvenanceInput ( name : string ) : string {
0 commit comments