Merge pull request #81 from crazy-max/bake-workdir
bake: workdir support for parsing definitions
This commit is contained in:
@@ -32,7 +32,7 @@ export class Bake {
|
|||||||
this.buildx = opts?.buildx || new Buildx();
|
this.buildx = opts?.buildx || new Buildx();
|
||||||
}
|
}
|
||||||
|
|
||||||
public async parseDefinitions(sources: Array<string>, targets: Array<string>): Promise<BakeDefinition> {
|
public async parseDefinitions(sources: Array<string>, targets: Array<string>, workdir?: string): Promise<BakeDefinition> {
|
||||||
const args = ['bake'];
|
const args = ['bake'];
|
||||||
|
|
||||||
let remoteDef;
|
let remoteDef;
|
||||||
@@ -58,6 +58,7 @@ export class Bake {
|
|||||||
|
|
||||||
const printCmd = await this.buildx.getCommand([...args, '--print', ...targets]);
|
const printCmd = await this.buildx.getCommand([...args, '--print', ...targets]);
|
||||||
return await Exec.getExecOutput(printCmd.command, printCmd.args, {
|
return await Exec.getExecOutput(printCmd.command, printCmd.args, {
|
||||||
|
cwd: workdir,
|
||||||
ignoreReturnCode: true,
|
ignoreReturnCode: true,
|
||||||
silent: true
|
silent: true
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
|
|||||||
Reference in New Issue
Block a user