From f2d2dd9b1e9ad79016551828a4d4be57d1624bbb Mon Sep 17 00:00:00 2001 From: Sanjula Ganepola Date: Tue, 19 Nov 2024 18:31:42 -0500 Subject: [PATCH] Use set -o pipefail Signed-off-by: Sanjula Ganepola --- src/act.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/act.ts b/src/act.ts index 7fb8c3d..8e6e7b9 100644 --- a/src/act.ts +++ b/src/act.ts @@ -302,12 +302,14 @@ export class Act { // Build command with settings const settings = await this.settingsManager.getSettings(workspaceFolder, true); - const command = `${Act.base} ${commandArgs.options}` + + const command = + `set -o pipefail; ` + + `${Act.base} ${commandArgs.options}` + (settings.secrets.length > 0 ? ` ${Option.Secret} ${settings.secrets.map(secret => secret.key).join(` ${Option.Secret} `)}` : ``) + (settings.variables.length > 0 ? ` ${Option.Variable} ${settings.variables.map(variable => (variable.value ? `${variable.key}=${variable.value}` : variable.key)).join(` ${Option.Variable} `)}` : ``) + (settings.inputs.length > 0 ? ` ${Option.Input} ${settings.inputs.map(input => `${input.key}=${input.value}`).join(` ${Option.Input} `)}` : ``) + (settings.runners.length > 0 ? ` ${Option.Platform} ${settings.runners.map(runner => `${runner.key}=${runner.value}`).join(` ${Option.Platform} `)}` : ``) + - ` | tee "${logPath}"`; + ` 2>&1 | tee "${logPath}"`; // Execute task await tasks.executeTask({