From 5107bb1d41b8acc6e38ee74b4b2bade6206fc6ef Mon Sep 17 00:00:00 2001 From: Nikola Jokic Date: Mon, 28 Aug 2023 10:27:20 +0200 Subject: [PATCH] Escape backtick in writeEntryPointScript (#101) --- packages/k8s/src/k8s/index.ts | 1 + packages/k8s/src/k8s/utils.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/k8s/src/k8s/index.ts b/packages/k8s/src/k8s/index.ts index 7e83f05..bc7b78d 100644 --- a/packages/k8s/src/k8s/index.ts +++ b/packages/k8s/src/k8s/index.ts @@ -473,6 +473,7 @@ async function getCurrentNodeName(): Promise { } return nodeName } + export function namespace(): string { if (process.env['ACTIONS_RUNNER_KUBERNETES_NAMESPACE']) { return process.env['ACTIONS_RUNNER_KUBERNETES_NAMESPACE'] diff --git a/packages/k8s/src/k8s/utils.ts b/packages/k8s/src/k8s/utils.ts index 0ce9742..ee70fc8 100644 --- a/packages/k8s/src/k8s/utils.ts +++ b/packages/k8s/src/k8s/utils.ts @@ -125,7 +125,8 @@ export function writeEntryPointScript( `"${key}=${value .replace(/\\/g, '\\\\') .replace(/"/g, '\\"') - .replace(/\$/g, '\\$')}"` + .replace(/\$/g, '\\$') + .replace(/`/g, '\\`')}"` ) } environmentPrefix = `env ${envBuffer.join(' ')} `