diff --git a/packages/k8s/src/hooks/run-container-step.ts b/packages/k8s/src/hooks/run-container-step.ts index 9322dc8..dbc98b4 100644 --- a/packages/k8s/src/hooks/run-container-step.ts +++ b/packages/k8s/src/hooks/run-container-step.ts @@ -28,7 +28,13 @@ export async function runContainerStep( let secretName: string | undefined = undefined if (stepContainer.environmentVariables) { - secretName = await createSecretForEnvs(stepContainer.environmentVariables) + try { + secretName = await createSecretForEnvs(stepContainer.environmentVariables) + } catch (err) { + core.debug(`createSecretForEnvs failed: ${JSON.stringify(err)}`) + const message = (err as any)?.response?.body?.message || err + throw new Error(`failed to create script environment: ${message}`) + } } const extension = readExtensionFromFile() diff --git a/packages/k8s/src/k8s/utils.ts b/packages/k8s/src/k8s/utils.ts index e46af8b..2d55279 100644 --- a/packages/k8s/src/k8s/utils.ts +++ b/packages/k8s/src/k8s/utils.ts @@ -42,6 +42,11 @@ export function containerVolumes( mountPath: '/github/file_commands', subPath: '_temp/_runner_file_commands' }, + { + name: POD_VOLUME_NAME, + mountPath: '/github/home', + subPath: '_temp/_github_home' + }, { name: POD_VOLUME_NAME, mountPath: '/github/workflow',