ci: 金丝雀 workflow 每30分钟端到端探活 runner/Docker/网络/Gitea #1636
Reference in New Issue
Block a user
Delete Branch "ci/canary-workflow"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
每30分钟最小 job 验证整条 CI 链路;域名解析到 loopback 或 Gitea API 不可达即失败并发飞书告警。间隔≥30分钟,避免 pr-auto-scan 高频刷失败的教训。
🚀 预览环境已部署
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
git.xiaoxiajianji.com。虽然这符合当前特定环境的需求,但为了提高工作流的复用性和可维护性,建议将其提取为环境变量(如GITEA_DOMAIN)或通过${{ github.server_url }}动态解析,以便在不同环境或仓库复用时无需修改代码。✅ 良好实践
set -e和set -o pipefail确保脚本在命令失败或管道中间出错时能及时退出,避免了静默失败。json.dumps来处理消息内容,有效防止了 JSON 注入或格式错误导致的通知失败。if: failure()条件判断和set +e结合,确保通知步骤本身不会因为网络波动等原因导致 CI 状态误判,且显式exit 0保持了步骤状态的整洁。🤖 由 AI 代码审查机器人自动生成 | 2026-09-02 17:25:11 | 模型:
🗑️ 预览环境已清理
PR #1636 已关闭或合并,对应的预览环境已被清理。