Преглед изворни кода

Different approach to escaping

Matt Rubens пре 11 месеци
родитељ
комит
0bcfbd46f3
1 измењених фајлова са 11 додато и 5 уклоњено
  1. 11 5
      .github/workflows/discord-pr-notify.yml

+ 11 - 5
.github/workflows/discord-pr-notify.yml

@@ -12,9 +12,15 @@ jobs:
     steps:
       - name: Send Discord Notification
         run: |
-          curl -X POST ${{ secrets.DISCORD_WEBHOOK }} \
+          PAYLOAD=$(jq -n \
+            --arg title "${{ github.event.pull_request.title }}" \
+            --arg url "${{ github.event.pull_request.html_url }}" \
+            --arg author "${{ github.event.pull_request.user.login }}" \
+            '{
+              content: ("🚀 **New PR:** " + $title + "\n🔗 <" + $url + ">\n👤 **Author:** " + $author),
+              thread_name: ($title + " by " + $author)
+            }')
+
+          curl -X POST "${{ secrets.DISCORD_WEBHOOK }}" \
           -H "Content-Type: application/json" \
-          -d '{
-            "content": "🚀 **New PR:** ${{ github.event.pull_request.title }}\n🔗 <${{ github.event.pull_request.html_url }}>\n👤 **Author:** ${{ github.event.pull_request.user.login }}",
-            "thread_name": "${{ github.event.pull_request.title }} by ${{ github.event.pull_request.user.login }}"
-          }'
+          -d "$PAYLOAD"