Step-Runner with gitlab-runner b09e95aa error evaluating expression in e2e tests
## Problem Step-Runner with gitlab-runner b09e95aa produces an error evaluating expressions in e2e tests. **Note:** This is related to job inputs interpolation (`FF_ENABLE_JOB_INPUTS_INTERPOLATION`), not GitLab Functions. The problem is that scripts containing `${{ }}` expressions fail to be evaluated. ## Example of a failing job ```yaml jobby: image: alpine:3.23 variables: FF_ENABLE_JOB_INPUTS_INTERPOLATION: 1 FF_SCRIPT_TO_STEP_MIGRATION: 0 script: - | cat > func.yml << 'EOF' spec: --- run: - name: install_bash script: apk add bash && which bash - name: verify_bash_installed script: if ! command -v bash 2>&1 >/dev/null; then echo "bash not found, aborting test" && exit 1; fi - name: echo_shell script: echo "Using shell $0" && echo "{\"name\":\"USED_SHELL\",\"value\":\"Using shell $0\"}" >${{ export_file }} - name: verify_shell_used script: '[[ "$USED_SHELL" =~ ^Using\ shell\ .*/bash$ ]] || (printf "Expected: Using shell (.*)bash\n Actual: $USED_SHELL\n" && exit 1)' EOF - ./files/step-runner-linux-amd64 run ./func.yml ``` The `${{ export_file }}` expression in the `echo_shell` step fails to be evaluated properly.
issue