From 0697d69eb177a0896398ed5f81413d6da66c960d Mon Sep 17 00:00:00 2001 From: Matt Clarkson Date: Wed, 4 Dec 2024 14:44:27 +0000 Subject: [PATCH] fix: gracefully warn on missing run commands environment variables --- templates/bazelisk.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/templates/bazelisk.yml b/templates/bazelisk.yml index aee6904..3aa4886 100644 --- a/templates/bazelisk.yml +++ b/templates/bazelisk.yml @@ -33,6 +33,10 @@ spec: VARIABLES="${VARIABLES-$[[inputs.variables]]}" while IFS= read -r LINE; do for VARIABLE in ${VARIABLES}; do + if test -z ${!VARIABLE+x}; then + printf >&2 '\e[1;33mWarning:\e[0m `\e[1;35m%s\e[0m` is not available in the environment for run commands replacement\n' "${VARIABLE}" + continue + fi LINE="${LINE//\$\{${VARIABLE}\}/${!VARIABLE}}" done printf '%s\n' "${LINE}" >> "${ROOT}/$[[inputs.dst]]" -- GitLab