Update deploy.yml
This commit is contained in:
1 parent
8c29c44bc0
commit
d36c2d8f8b
1 file changed
+96
-142
+96
-142
@@ -575,46 +575,33 @@ jobs:
|
|||||||
EDGEONE_STATUS=$([ "$EDGEONE_DEPLOYED" = "true" ] && echo "✅ 已部署" || echo "⏭️ 跳过")
|
EDGEONE_STATUS=$([ "$EDGEONE_DEPLOYED" = "true" ] && echo "✅ 已部署" || echo "⏭️ 跳过")
|
||||||
UPYUN_STATUS=$([ "$UPYUN_DEPLOYED" = "true" ] && echo "✅ 已部署" || echo "⏭️ 跳过")
|
UPYUN_STATUS=$([ "$UPYUN_DEPLOYED" = "true" ] && echo "✅ 已部署" || echo "⏭️ 跳过")
|
||||||
|
|
||||||
MESSAGE=$(printf "%s *%s*\n\n\
|
CURRENT_TIME=$(date +'%Y-%m-%d %H:%M:%S')
|
||||||
📦 *项目*: \`%s\`\n\
|
|
||||||
🌿 *分支*: \`%s\`\n\
|
MESSAGE="$STATUS_ICON *$STATUS_TEXT*"
|
||||||
🔗 *Commit*: \`%s\`\n\
|
MESSAGE="$MESSAGE"$'\n\n'
|
||||||
⏰ *时间*: %s\n\
|
MESSAGE="$MESSAGE""📦 *项目*: \`${{ github.repository }}\`"$'\n'
|
||||||
🚀 *触发方式*: %s\n\n\
|
MESSAGE="$MESSAGE""🌿 *分支*: \`${{ github.ref_name }}\`"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE="$MESSAGE""🔗 *Commit*: \`${{ github.sha }}\`"$'\n'
|
||||||
📊 *构建统计*\n\
|
MESSAGE="$MESSAGE""⏰ *时间*: $CURRENT_TIME"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE="$MESSAGE""🚀 *触发方式*: ${{ github.event_name }}"$'\n\n'
|
||||||
📁 文件总数: %s\n\
|
MESSAGE="$MESSAGE""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
💾 总大小: %s\n\n\
|
MESSAGE="$MESSAGE""📊 *构建统计*"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE="$MESSAGE""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
⏱️ *耗时统计*\n\
|
MESSAGE="$MESSAGE""📁 文件总数: $FILE_COUNT"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE="$MESSAGE""💾 总大小: $TOTAL_SIZE"$'\n\n'
|
||||||
🔍 Pre-check: %ss\n\
|
MESSAGE="$MESSAGE""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
🏗️ Build: %ss\n\
|
MESSAGE="$MESSAGE""⏱️ *耗时统计*"$'\n'
|
||||||
🌐 EdgeOne: %ss%s\n\
|
MESSAGE="$MESSAGE""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
☁️ UpYun: %ss%s\n\n\
|
MESSAGE="$MESSAGE""🔍 Pre-check: ${PRECHECK_DUR}s"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE="$MESSAGE""🏗️ Build: ${BUILD_DUR}s"$'\n'
|
||||||
📌 *部署状态*\n\
|
MESSAGE="$MESSAGE""🌐 EdgeOne: ${EDGEONE_DUR}s$EDGEONE_DETAIL"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE="$MESSAGE""☁️ UpYun: ${UPYUN_DUR}s$UPYUN_DETAIL"$'\n\n'
|
||||||
🌐 EdgeOne Pages: %s\n\
|
MESSAGE="$MESSAGE""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
☁️ UpYun: %s\n\n\
|
MESSAGE="$MESSAGE""📌 *部署状态*"$'\n'
|
||||||
� [查看详情](https://github.com/%s/actions/runs/%s)" \
|
MESSAGE="$MESSAGE""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
"$STATUS_ICON" "$STATUS_TEXT" \
|
MESSAGE="$MESSAGE""🌐 EdgeOne Pages: $EDGEONE_STATUS"$'\n'
|
||||||
"${{ github.repository }}" \
|
MESSAGE="$MESSAGE""☁️ UpYun: $UPYUN_STATUS"$'\n\n'
|
||||||
"${{ github.ref_name }}" \
|
MESSAGE="$MESSAGE""🔗 [查看详情](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})"
|
||||||
"${{ github.sha }}" \
|
|
||||||
"$(date +'%Y-%m-%d %H:%M:%S')" \
|
|
||||||
"${{ github.event_name }}" \
|
|
||||||
"$FILE_COUNT" \
|
|
||||||
"$TOTAL_SIZE" \
|
|
||||||
"$PRECHECK_DUR" \
|
|
||||||
"$BUILD_DUR" \
|
|
||||||
"$EDGEONE_DUR" "$EDGEONE_DETAIL" \
|
|
||||||
"$UPYUN_DUR" "$UPYUN_DETAIL" \
|
|
||||||
"$EDGEONE_STATUS" \
|
|
||||||
"$UPYUN_STATUS" \
|
|
||||||
"${{ github.repository }}" \
|
|
||||||
"${{ github.run_id }}")
|
|
||||||
|
|
||||||
curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage" \
|
curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage" \
|
||||||
-d chat_id="${TELEGRAM_CHAT_ID}" \
|
-d chat_id="${TELEGRAM_CHAT_ID}" \
|
||||||
@@ -665,46 +652,33 @@ jobs:
|
|||||||
EDGEONE_STATUS=$([ "$EDGEONE_DEPLOYED" = "true" ] && echo "✅ 已部署" || echo "⏭️ 跳过")
|
EDGEONE_STATUS=$([ "$EDGEONE_DEPLOYED" = "true" ] && echo "✅ 已部署" || echo "⏭️ 跳过")
|
||||||
UPYUN_STATUS=$([ "$UPYUN_DEPLOYED" = "true" ] && echo "✅ 已部署" || echo "⏭️ 跳过")
|
UPYUN_STATUS=$([ "$UPYUN_DEPLOYED" = "true" ] && echo "✅ 已部署" || echo "⏭️ 跳过")
|
||||||
|
|
||||||
MESSAGE_TEXT=$(printf "%s %s\n\n\
|
CURRENT_TIME=$(date +'%Y-%m-%d %H:%M:%S')
|
||||||
📦 项目: %s\n\
|
|
||||||
🌿 分支: %s\n\
|
MESSAGE_TEXT="$STATUS_ICON $STATUS_TEXT"
|
||||||
🔗 Commit: %s\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT"$'\n\n'
|
||||||
⏰ 时间: %s\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""📦 项目: ${{ github.repository }}"$'\n'
|
||||||
🚀 触发方式: %s\n\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""🌿 分支: ${{ github.ref_name }}"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""🔗 Commit: ${{ github.sha }}"$'\n'
|
||||||
📊 构建统计\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""⏰ 时间: $CURRENT_TIME"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""🚀 触发方式: ${{ github.event_name }}"$'\n\n'
|
||||||
📁 文件总数: %s\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
💾 总大小: %s\n\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""📊 构建统计"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
⏱️ 耗时统计\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""📁 文件总数: $FILE_COUNT"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""💾 总大小: $TOTAL_SIZE"$'\n\n'
|
||||||
🔍 Pre-check: %ss\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
🏗️ Build: %ss\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""⏱️ 耗时统计"$'\n'
|
||||||
🌐 EdgeOne: %ss%s\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
☁️ UpYun: %ss%s\n\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""🔍 Pre-check: ${PRECHECK_DUR}s"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""🏗️ Build: ${BUILD_DUR}s"$'\n'
|
||||||
📌 部署状态\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""🌐 EdgeOne: ${EDGEONE_DUR}s$EDGEONE_DETAIL"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""☁️ UpYun: ${UPYUN_DUR}s$UPYUN_DETAIL"$'\n\n'
|
||||||
🌐 EdgeOne Pages: %s\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
☁️ UpYun: %s\n\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""📌 部署状态"$'\n'
|
||||||
� 查看详情: https://github.com/%s/actions/runs/%s" \
|
MESSAGE_TEXT="$MESSAGE_TEXT""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
"$STATUS_ICON" "$STATUS_TEXT" \
|
MESSAGE_TEXT="$MESSAGE_TEXT""🌐 EdgeOne Pages: $EDGEONE_STATUS"$'\n'
|
||||||
"${{ github.repository }}" \
|
MESSAGE_TEXT="$MESSAGE_TEXT""☁️ UpYun: $UPYUN_STATUS"$'\n\n'
|
||||||
"${{ github.ref_name }}" \
|
MESSAGE_TEXT="$MESSAGE_TEXT""🔗 查看详情: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"
|
||||||
"${{ github.sha }}" \
|
|
||||||
"$(date +'%Y-%m-%d %H:%M:%S')" \
|
|
||||||
"${{ github.event_name }}" \
|
|
||||||
"$FILE_COUNT" \
|
|
||||||
"$TOTAL_SIZE" \
|
|
||||||
"$PRECHECK_DUR" \
|
|
||||||
"$BUILD_DUR" \
|
|
||||||
"$EDGEONE_DUR" "$EDGEONE_DETAIL" \
|
|
||||||
"$UPYUN_DUR" "$UPYUN_DETAIL" \
|
|
||||||
"$EDGEONE_STATUS" \
|
|
||||||
"$UPYUN_STATUS" \
|
|
||||||
"${{ github.repository }}" \
|
|
||||||
"${{ github.run_id }}")
|
|
||||||
|
|
||||||
echo "📤 发送飞书通知..."
|
echo "📤 发送飞书通知..."
|
||||||
echo "Message length: ${#MESSAGE_TEXT}"
|
echo "Message length: ${#MESSAGE_TEXT}"
|
||||||
@@ -869,37 +843,27 @@ jobs:
|
|||||||
UPYUN_STATUS=$([ "${{ needs.deploy-upyun.result }}" = "success" ] && echo "✅ 成功" || ([ "${{ needs.deploy-upyun.result }}" = "failure" ] && echo "❌ 失败" || echo "⏭️ 跳过"))
|
UPYUN_STATUS=$([ "${{ needs.deploy-upyun.result }}" = "success" ] && echo "✅ 成功" || ([ "${{ needs.deploy-upyun.result }}" = "failure" ] && echo "❌ 失败" || echo "⏭️ 跳过"))
|
||||||
FINALIZE_STATUS=$([ "${{ needs.finalize.result }}" = "success" ] && echo "✅ 成功" || ([ "${{ needs.finalize.result }}" = "failure" ] && echo "❌ 失败" || echo "⏭️ 跳过"))
|
FINALIZE_STATUS=$([ "${{ needs.finalize.result }}" = "success" ] && echo "✅ 成功" || ([ "${{ needs.finalize.result }}" = "failure" ] && echo "❌ 失败" || echo "⏭️ 跳过"))
|
||||||
|
|
||||||
MESSAGE=$(printf "💥 *部署失败*\n\n\
|
CURRENT_TIME=$(date +'%Y-%m-%d %H:%M:%S')
|
||||||
📦 *项目*: \`%s\`\n\
|
|
||||||
🌿 *分支*: \`%s\`\n\
|
MESSAGE="💥 *部署失败*"
|
||||||
🔗 *Commit*: \`%s\`\n\
|
MESSAGE="$MESSAGE"$'\n\n'
|
||||||
⏰ *时间*: %s\n\
|
MESSAGE="$MESSAGE""📦 *项目*: \`${{ github.repository }}\`"$'\n'
|
||||||
🚀 *触发方式*: %s\n\n\
|
MESSAGE="$MESSAGE""🌿 *分支*: \`${{ github.ref_name }}\`"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE="$MESSAGE""🔗 *Commit*: \`${{ github.sha }}\`"$'\n'
|
||||||
⚠️ *失败阶段*\n\
|
MESSAGE="$MESSAGE""⏰ *时间*: $CURRENT_TIME"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━%s\n\n\
|
MESSAGE="$MESSAGE""🚀 *触发方式*: ${{ github.event_name }}"$'\n\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE="$MESSAGE""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
📊 *各阶段状态*\n\
|
MESSAGE="$MESSAGE""⚠️ *失败阶段*"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE="$MESSAGE""━━━━━━━━━━━━━━━━━━━━━━$FAILURES"$'\n\n'
|
||||||
🔍 Pre-check: %s\n\
|
MESSAGE="$MESSAGE""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
🏗️ Build: %s\n\
|
MESSAGE="$MESSAGE""📊 *各阶段状态*"$'\n'
|
||||||
🌐 Deploy EdgeOne: %s\n\
|
MESSAGE="$MESSAGE""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
☁️ Deploy UpYun: %s\n\
|
MESSAGE="$MESSAGE""🔍 Pre-check: $PRECHECK_STATUS"$'\n'
|
||||||
📤 Finalize: %s\n\n\
|
MESSAGE="$MESSAGE""🏗️ Build: $BUILD_STATUS"$'\n'
|
||||||
� [查看详情](https://github.com/%s/actions/runs/%s)" \
|
MESSAGE="$MESSAGE""🌐 Deploy EdgeOne: $EDGEONE_STATUS"$'\n'
|
||||||
"${{ github.repository }}" \
|
MESSAGE="$MESSAGE""☁️ Deploy UpYun: $UPYUN_STATUS"$'\n'
|
||||||
"${{ github.ref_name }}" \
|
MESSAGE="$MESSAGE""📤 Finalize: $FINALIZE_STATUS"$'\n\n'
|
||||||
"${{ github.sha }}" \
|
MESSAGE="$MESSAGE""🔗 [查看详情](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})"
|
||||||
"$(date +'%Y-%m-%d %H:%M:%S')" \
|
|
||||||
"${{ github.event_name }}" \
|
|
||||||
"$FAILURES" \
|
|
||||||
"$PRECHECK_STATUS" \
|
|
||||||
"$BUILD_STATUS" \
|
|
||||||
"$EDGEONE_STATUS" \
|
|
||||||
"$UPYUN_STATUS" \
|
|
||||||
"$FINALIZE_STATUS" \
|
|
||||||
"${{ github.repository }}" \
|
|
||||||
"${{ github.run_id }}")
|
|
||||||
|
|
||||||
curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage" \
|
curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_BOT_TOKEN}/sendMessage" \
|
||||||
-d chat_id="${TELEGRAM_CHAT_ID}" \
|
-d chat_id="${TELEGRAM_CHAT_ID}" \
|
||||||
@@ -930,37 +894,27 @@ jobs:
|
|||||||
UPYUN_STATUS=$([ "${{ needs.deploy-upyun.result }}" = "success" ] && echo "✅ 成功" || ([ "${{ needs.deploy-upyun.result }}" = "failure" ] && echo "❌ 失败" || echo "⏭️ 跳过"))
|
UPYUN_STATUS=$([ "${{ needs.deploy-upyun.result }}" = "success" ] && echo "✅ 成功" || ([ "${{ needs.deploy-upyun.result }}" = "failure" ] && echo "❌ 失败" || echo "⏭️ 跳过"))
|
||||||
FINALIZE_STATUS=$([ "${{ needs.finalize.result }}" = "success" ] && echo "✅ 成功" || ([ "${{ needs.finalize.result }}" = "failure" ] && echo "❌ 失败" || echo "⏭️ 跳过"))
|
FINALIZE_STATUS=$([ "${{ needs.finalize.result }}" = "success" ] && echo "✅ 成功" || ([ "${{ needs.finalize.result }}" = "failure" ] && echo "❌ 失败" || echo "⏭️ 跳过"))
|
||||||
|
|
||||||
MESSAGE_TEXT=$(printf "💥 部署失败\n\n\
|
CURRENT_TIME=$(date +'%Y-%m-%d %H:%M:%S')
|
||||||
📦 项目: %s\n\
|
|
||||||
🌿 分支: %s\n\
|
MESSAGE_TEXT="💥 部署失败"
|
||||||
🔗 Commit: %s\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT"$'\n\n'
|
||||||
⏰ 时间: %s\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""📦 项目: ${{ github.repository }}"$'\n'
|
||||||
🚀 触发方式: %s\n\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""🌿 分支: ${{ github.ref_name }}"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""🔗 Commit: ${{ github.sha }}"$'\n'
|
||||||
⚠️ 失败阶段\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""⏰ 时间: $CURRENT_TIME"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━%s\n\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""🚀 触发方式: ${{ github.event_name }}"$'\n\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
📊 各阶段状态\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""⚠️ 失败阶段"$'\n'
|
||||||
━━━━━━━━━━━━━━━━━━━━━━\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""━━━━━━━━━━━━━━━━━━━━━━$FAILURES"$'\n\n'
|
||||||
🔍 Pre-check: %s\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
🏗️ Build: %s\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""📊 各阶段状态"$'\n'
|
||||||
🌐 Deploy EdgeOne: %s\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""━━━━━━━━━━━━━━━━━━━━━━"$'\n'
|
||||||
☁️ Deploy UpYun: %s\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""🔍 Pre-check: $PRECHECK_STATUS"$'\n'
|
||||||
📤 Finalize: %s\n\n\
|
MESSAGE_TEXT="$MESSAGE_TEXT""🏗️ Build: $BUILD_STATUS"$'\n'
|
||||||
� 查看详情: https://github.com/%s/actions/runs/%s" \
|
MESSAGE_TEXT="$MESSAGE_TEXT""🌐 Deploy EdgeOne: $EDGEONE_STATUS"$'\n'
|
||||||
"${{ github.repository }}" \
|
MESSAGE_TEXT="$MESSAGE_TEXT""☁️ Deploy UpYun: $UPYUN_STATUS"$'\n'
|
||||||
"${{ github.ref_name }}" \
|
MESSAGE_TEXT="$MESSAGE_TEXT""📤 Finalize: $FINALIZE_STATUS"$'\n\n'
|
||||||
"${{ github.sha }}" \
|
MESSAGE_TEXT="$MESSAGE_TEXT""🔗 查看详情: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"
|
||||||
"$(date +'%Y-%m-%d %H:%M:%S')" \
|
|
||||||
"${{ github.event_name }}" \
|
|
||||||
"$FAILURES" \
|
|
||||||
"$PRECHECK_STATUS" \
|
|
||||||
"$BUILD_STATUS" \
|
|
||||||
"$EDGEONE_STATUS" \
|
|
||||||
"$UPYUN_STATUS" \
|
|
||||||
"$FINALIZE_STATUS" \
|
|
||||||
"${{ github.repository }}" \
|
|
||||||
"${{ github.run_id }}")
|
|
||||||
|
|
||||||
curl -s -X POST "$FEISHU_WEBHOOK_URL" \
|
curl -s -X POST "$FEISHU_WEBHOOK_URL" \
|
||||||
-H "Content-Type: application/json" \
|
-H "Content-Type: application/json" \
|
||||||
|
|||||||
Reference in new issue
Block a user