我正在嘗試撰寫一個松弛通知機器人來觸發 GitHub 拉取請求,但我遇到了一個清理問題
我有一個定義如下的動作
name: slack-notification
on:
pull_request:
types: [closed]
jobs:
slack-notifications:
runs-on: ubuntu-latest
steps:
- name: Send message to slack
id: slack
uses: slackapi/[email protected]
with:
payload: |
{
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "${{ github.event.pull_request.title }}"
}
}
]
}
當 pull_request 標題正常時,這很有效。但是,如果它包含富文本格式或任何會破壞 JSON 的內容(想想引號等),則該程序將失敗。我該如何消毒以避免這種情況?
uj5u.com熱心網友回復:
嘗試使用toJSON進行參考
payload: |
{
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": ${{ toJSON(github.event.pull_request.title) }}
}
}
]
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/476735.html
標籤:github 降价 github-动作 松弛 松弛块套件
