buildx(bake): merge existing env vars when parsing definition
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
This commit is contained in:
@@ -105,13 +105,7 @@ export class Bake {
|
|||||||
public async getDefinition(cmdOpts: BakeCmdOpts, execOptions?: ExecOptions): Promise<BakeDefinition> {
|
public async getDefinition(cmdOpts: BakeCmdOpts, execOptions?: ExecOptions): Promise<BakeDefinition> {
|
||||||
execOptions = execOptions || {ignoreReturnCode: true};
|
execOptions = execOptions || {ignoreReturnCode: true};
|
||||||
execOptions.ignoreReturnCode = true;
|
execOptions.ignoreReturnCode = true;
|
||||||
if (cmdOpts.githubToken) {
|
execOptions.env = Object.assign({}, process.env, execOptions.env || {}, cmdOpts.githubToken ? {BUILDX_BAKE_GIT_AUTH_TOKEN: cmdOpts.githubToken} : {});
|
||||||
execOptions.env = Object.assign({}, process.env, {
|
|
||||||
BUILDX_BAKE_GIT_AUTH_TOKEN: cmdOpts.githubToken
|
|
||||||
}) as {
|
|
||||||
[key: string]: string;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
const args = ['bake'];
|
const args = ['bake'];
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user