我正在使用 mshick/add-pr-comment
GitHub 操作向 PR 发送消息。
我不需要发送静态文本(如示例中所示),而是需要一条动态消息,它是以下表达式的结果:
cat rs/coverage/.last_run.json | cat rs/coverage/.last_run.json | jq '.result.line'
如何插入这样的表达式?
我已经尝试过,但它发送的是确切的字符串,而不是它的结果。
- uses: mshick/add-pr-comment@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
message: $(cat reaction6/coverage/.last_run.json | jq '.result.line')
最佳答案
请尝试先设置变量,然后使用它:
- name: Create PR message
run: echo "msg=$(cat reaction6/coverage/.last_run.json | jq '.result.line')" >> $GITHUB_ENV
- uses: mshick/add-pr-comment@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
message: "${{ env.msg}}"
关于github-actions - 在 GitHub Action 中插入表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68019263/