56a893563b
The `<<EOF` heredoc inside the `run: |` step body broke YAML parsing — heredoc bodies have to start at column 0, but YAML block scalars require consistent indentation. Both runs of the new workflow on the v0.8.31 push failed at the workflow-file validation stage with `expected a comment or a line break, but found '$'` at line 128. Switching to `printf '%s\n' "line1" "line2" ...` keeps every line of the message at the same indent as the surrounding shell code, so the YAML `|` scalar stays consistent. Behaviour is identical from the contributor's perspective. Confirmed locally with `python3 -c 'import yaml; yaml.safe_load(...)'` before pushing.