From b62996795c705890575fe883619dcf8c94efd2a0 Mon Sep 17 00:00:00 2001 From: S Date: Sun, 1 Mar 2026 08:24:47 -0500 Subject: [PATCH] feat: validate boot option in runners configuration for native runners --- preflight.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/preflight.sh b/preflight.sh index 32ce99c..f1b5111 100755 --- a/preflight.sh +++ b/preflight.sh @@ -183,6 +183,17 @@ check_runners_ini_format() { fi fi + # boot: must be "true" or "false" if present (native runners only) + local boot + boot=$(ini_get "$conf" "$section" "boot" "") + if [[ -n "$boot" ]] && [[ "$boot" != "true" ]] && [[ "$boot" != "false" ]]; then + log_error " → [$section] boot='$boot' (must be 'true' or 'false')" + errors=$((errors + 1)) + fi + if [[ "$boot" == "true" ]] && [[ "$type" == "docker" ]]; then + log_warn " → [$section] boot=true has no effect on docker runners (ignored)" + fi + # docker runner: default_image should be set if [[ "$type" == "docker" ]]; then local default_image