From b4d63b74ae6095e26b93e8f84b2df78629c84c36 Mon Sep 17 00:00:00 2001 From: Giovanni Ferri Date: Wed, 9 Sep 2026 18:30:52 +0100 Subject: [PATCH] fix(runner): provide guest shell path --- runner-layer/runner | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runner-layer/runner b/runner-layer/runner index 5581745..4e68101 100755 --- a/runner-layer/runner +++ b/runner-layer/runner @@ -10,6 +10,11 @@ set -euo pipefail export ACTIONS_RUNNER_INPUT_JITCONFIG="$IMP_GITHUB_JITCONFIG" unset IMP_GITHUB_JITCONFIG +# The guest agent is PID 1 in a minimal VM and may not provide a usable PATH. +# GitHub Actions invokes every `run:` step through `sh`; make the base image's +# POSIX shell discoverable without changing the JIT handoff contract. +export PATH="/usr/local/bin:/usr/bin:/bin${PATH:+:$PATH}" + # The guest agent runs this entrypoint as root. actions-runner requires this # explicit opt-in even though the guest itself is ephemeral. export RUNNER_ALLOW_RUNASROOT=1