Closed
Description
Hello!
I use this workflow element (To Reproduce section) to display the terraform plan, the variable ${{ steps.show-plan.outputs.stdout }}
contains a string with special characters plus json elements.
How to avoid this issue? Probably I need to encode the string somehow ..
Tried including result-encoding: string
but same result.
By the way, about a month ago this workflow worked fine.
Describe the bug
SyntaxError: Unexpected token '{'
at new AsyncFunction (<anonymous>)
at callAsyncFunction (/home/runner/work/_actions/actions/github-script/v6/dist/index.js:15143:16)
at main (/home/runner/work/_actions/actions/github-script/v6/dist/index.js:15236:26)
at /home/runner/work/_actions/actions/github-script/v6/dist/index.js:15217:1
at /home/runner/work/_actions/actions/github-script/v6/dist/index.js:15268:3
at Object.<anonymous> (/home/runner/work/_actions/actions/github-script/v6/dist/index.js:15[271](https://github.com/parloa/parloa-infra/actions/runs/5422135137/jobs/9858405881#step:12:272):12)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
Error: Unhandled error: SyntaxError: Unexpected token '{'
A clear and concise description of what the bug is.
To Reproduce
- name: Update Pull Request
uses: actions/github-script@v6
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
result-encoding: string
script: |
const output = `
<details><summary>Show Plan</summary>
\`\`\`\n
${{ steps.show-workspace.outputs.stdout }}
${{ steps.show-var-file.outputs.stdout }}
${{ steps.show-plan.outputs.stdout }}
\`\`\`
</details>
`;
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: output
})
Desktop (please complete the following information):
- GitHub Action
Metadata
Metadata
Assignees
Labels
No labels