From 70d3d9ae6759532b530ffe528575d44aab5067e2 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Fri, 8 Mar 2024 11:55:21 +0100 Subject: [PATCH] builder: enable debug for inspect cmd to display additional fields Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com> --- src/buildx/builder.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/buildx/builder.ts b/src/buildx/builder.ts index 66deb9a6..98a7082b 100644 --- a/src/buildx/builder.ts +++ b/src/buildx/builder.ts @@ -56,10 +56,19 @@ export class Builder { } public async inspect(name: string): Promise { + // always enable debug for inspect command, so we can display additional + // fields such as features: https://github.com/docker/buildx/pull/1854 + const envs = Object.assign({}, process.env, { + DEBUG: '1' + }) as { + [key: string]: string; + }; + const cmd = await this.buildx.getCommand(['inspect', name]); return await Exec.getExecOutput(cmd.command, cmd.args, { ignoreReturnCode: true, - silent: true + silent: true, + env: envs }).then(res => { if (res.stderr.length > 0 && res.exitCode != 0) { throw new Error(res.stderr.trim());