mirror of
https://github.com/docker/bake-action.git
synced 2025-12-06 15:58:22 +08:00
Add working-directory option
Signed-off-by: Danilo Tuler <tuler@pobox.com>
This commit is contained in:
@@ -12,6 +12,7 @@ let _tmpDir: string;
|
||||
export interface Inputs {
|
||||
builder: string;
|
||||
files: string[];
|
||||
workdir: string;
|
||||
targets: string[];
|
||||
noCache: boolean;
|
||||
pull: boolean;
|
||||
@@ -36,6 +37,7 @@ export async function getInputs(): Promise<Inputs> {
|
||||
return {
|
||||
builder: core.getInput('builder'),
|
||||
files: getInputList('files'),
|
||||
workdir: core.getInput('workdir') || '.',
|
||||
targets: getInputList('targets'),
|
||||
noCache: core.getBooleanInput('no-cache'),
|
||||
pull: core.getBooleanInput('pull'),
|
||||
|
||||
@@ -44,11 +44,14 @@ async function run(): Promise<void> {
|
||||
const buildCmd = buildx.getCommand(args, standalone);
|
||||
|
||||
core.startGroup(`Bake definition`);
|
||||
await exec.exec(buildCmd.command, [...buildCmd.args, '--print']);
|
||||
await exec.exec(buildCmd.command, [...buildCmd.args, '--print'], {
|
||||
cwd: inputs.workdir
|
||||
});
|
||||
core.endGroup();
|
||||
|
||||
await exec
|
||||
.getExecOutput(buildCmd.command, buildCmd.args, {
|
||||
cwd: inputs.workdir,
|
||||
ignoreReturnCode: true
|
||||
})
|
||||
.then(res => {
|
||||
|
||||
Reference in New Issue
Block a user