We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 278be13 + 9692462 commit ea9281eCopy full SHA for ea9281e
src/buildx/build.ts
@@ -139,16 +139,16 @@ export class Build {
139
}
140
141
public static resolveSecret(kvp: string, file: boolean): [string, string] {
142
- const [key, _value] = Build.parseSecretKvp(kvp);
143
- let value = _value;
+ const [key, value] = Build.parseSecretKvp(kvp);
+ const secretFile = Context.tmpName({tmpdir: Context.tmpDir()});
144
if (file) {
145
if (!fs.existsSync(value)) {
146
throw new Error(`secret file ${value} not found`);
147
148
- value = fs.readFileSync(value, {encoding: 'utf-8'});
+ fs.copyFileSync(value, secretFile);
149
+ } else {
150
+ fs.writeFileSync(secretFile, value);
151
- const secretFile = Context.tmpName({tmpdir: Context.tmpDir()});
- fs.writeFileSync(secretFile, value);
152
return [key, secretFile];
153
154
0 commit comments