From 60124e323222b95fd48cdf0255d2879eb57b3235 Mon Sep 17 00:00:00 2001 From: Ke Sun Date: Mon, 13 Apr 2026 19:06:18 +0800 Subject: [PATCH] ci(workflow): simplify WeChat notification payload generation - Rename workflow from "Release Notify (Ali AI Final)" to "Release Notify Workflow" for clarity - Replace jq multi-line argument construction with printf for better readability - Simplify payload generation by building content string separately before passing to jq - Reduce complexity of nested jq arguments while maintaining identical output format --- .github/workflows/release-notify-wechat.yml | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/.github/workflows/release-notify-wechat.yml b/.github/workflows/release-notify-wechat.yml index 6b86db96..7b3378b0 100644 --- a/.github/workflows/release-notify-wechat.yml +++ b/.github/workflows/release-notify-wechat.yml @@ -1,4 +1,4 @@ -name: Release Notify (Ali AI Final) +name: Release Notify Workflow on: pull_request: @@ -89,18 +89,11 @@ jobs: PR_URL: ${{ github.event.pull_request.html_url }} AI_SUMMARY: ${{ steps.ai.outputs.summary }} run: | - jq -n \ - --arg branch "$BRANCH" \ - --arg author "$AUTHOR" \ - --arg title "$PR_TITLE" \ - --arg url "$PR_URL" \ - --arg summary "$AI_SUMMARY" \ - '{ - msgtype: "markdown", - markdown: { - content: "## πŸš€ Release ε‘εΈƒι€šηŸ₯\n> πŸ“¦ **εˆ†ζ”―**: \($branch)\n> πŸ‘€ **提亀人**: \($author)\n> πŸ“ **ζ ‡ι’˜**: \($title)\n\n### 🧠 AIε˜ζ›΄ζ‘˜θ¦\n\($summary)\n\n---\nπŸ”— [ζŸ₯ηœ‹PRθ―¦ζƒ…](\($url))" - } - }' > wechat_payload.json + CONTENT=$(printf '## πŸš€ Release ε‘εΈƒι€šηŸ₯\n> πŸ“¦ **εˆ†ζ”―**: %s\n> πŸ‘€ **提亀人**: %s\n> πŸ“ **ζ ‡ι’˜**: %s\n\n### 🧠 AIε˜ζ›΄ζ‘˜θ¦\n%s\n\n---\nπŸ”— [ζŸ₯ηœ‹PRθ―¦ζƒ…](%s)' \ + "$BRANCH" "$AUTHOR" "$PR_TITLE" "$AI_SUMMARY" "$PR_URL") + + jq -n --arg content "$CONTENT" \ + '{"msgtype": "markdown", "markdown": {"content": $content}}' > wechat_payload.json curl -s "$WECHAT_WEBHOOK" \ -H 'Content-Type: application/json' \