diff --git a/.github/workflows/template_test.yml b/.github/workflows/template_test.yml index 30013d1..7011260 100644 --- a/.github/workflows/template_test.yml +++ b/.github/workflows/template_test.yml @@ -156,10 +156,9 @@ jobs: ENV_ARGS="" if [[ "$TEST_ENVS_JSON" != "[]" ]]; then # Convert JSON array string to individual env vars - IFS=',' read -r -a env_array <<< $(echo "$TEST_ENVS_JSON" | jq -r '.[][]') - for env in "${env_array[@]}"; do - ENV_ARGS+=" -e \"$env\"" - done + while IFS= read -r line; do + ENV_ARGS+=" -e \"$line\"" + done <<< $(echo "$TEST_ENVS_JSON" | jq -r '.[]') else # Add a dummy env var if none are provided, as required by original script logic ENV_ARGS+=" -e DUMMY_ENV_TEST_RUN_ID=${{ github.run_id }}"