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