From 163a4d1959b3613d5cd5b4e878482299dd49480a Mon Sep 17 00:00:00 2001 From: Dawid Dziurla Date: Mon, 26 Jul 2021 18:25:55 +0200 Subject: [PATCH 1/3] main: pass PATH to sudo --- main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.js b/main.js index ddb1af9..29893ef 100644 --- a/main.js +++ b/main.js @@ -83,7 +83,7 @@ async function main() { } if (sudo) { - cmd.unshift("sudo") + cmd.unshift("sudo", "env", `PATH=${process.env.PATH}`) } process.env.ANSIBLE_FORCE_COLOR = "True" From 95ac226ed8533592f9296aba4ad5856752af3bf1 Mon Sep 17 00:00:00 2001 From: Dawid Dziurla Date: Mon, 26 Jul 2021 18:29:42 +0200 Subject: [PATCH 2/3] workflows: test sudo --- .github/workflows/test.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 60037a6..ccae08b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -113,3 +113,10 @@ jobs: directory: test vault_password: test options: --inventory hosts + - name: With sudo + uses: ./ + with: + playbook: playbook.yml + directory: test + sudo: true + options: --inventory hosts From df6f49da3e95a232ba7cf3f80dc28c7ee936c3dd Mon Sep 17 00:00:00 2001 From: Dawid Dziurla Date: Mon, 26 Jul 2021 18:32:34 +0200 Subject: [PATCH 3/3] main: preserve env - sudo --- main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.js b/main.js index 29893ef..ce4f993 100644 --- a/main.js +++ b/main.js @@ -83,7 +83,7 @@ async function main() { } if (sudo) { - cmd.unshift("sudo", "env", `PATH=${process.env.PATH}`) + cmd.unshift("sudo", "-E", "env", `PATH=${process.env.PATH}`) } process.env.ANSIBLE_FORCE_COLOR = "True"