feat(ci): Phase 21.1 Daily E2E Schedule (ADR-041)
Some checks failed
E2E Health Check / e2e-health (push) Failing after 23s
Some checks failed
E2E Health Check / e2e-health (push) Failing after 23s
- 新增每日 00:00 台北自動執行 (cron: '0 16 * * *') - 新增失敗時 Telegram 通知 - 更新 LOGBOOK 追蹤狀態 Phase 21 定期報告機制 (統帥已批准) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
# =============================================================================
|
||||
# 替代 GitHub Actions 的本地 CI/CD
|
||||
# 2026-03-29 Claude Code (ADR-039)
|
||||
# 2026-03-31 Claude Code (Phase 21.1 - 每日排程 + 失敗通知)
|
||||
|
||||
name: E2E Health Check
|
||||
|
||||
@@ -10,6 +11,8 @@ on:
|
||||
push:
|
||||
branches: [main]
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 16 * * *' # 每日 00:00 台北 (UTC+8)
|
||||
|
||||
jobs:
|
||||
e2e-health:
|
||||
@@ -18,6 +21,7 @@ jobs:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Check API Health
|
||||
id: health_check
|
||||
run: |
|
||||
sudo apt-get update && sudo apt-get install -y curl || (apt-get update && apt-get install -y curl)
|
||||
# 使用 host.docker.internal 或直接 IP
|
||||
@@ -30,11 +34,21 @@ jobs:
|
||||
|
||||
if [ "$HTTP_CODE" = "200" ]; then
|
||||
echo "✅ API 可用"
|
||||
echo "status=success" >> $GITHUB_OUTPUT
|
||||
exit 0
|
||||
fi
|
||||
sleep 2
|
||||
done
|
||||
|
||||
echo "❌ API 無法連線"
|
||||
echo "status=failed" >> $GITHUB_OUTPUT
|
||||
exit 1
|
||||
|
||||
- name: Notify Telegram on Failure
|
||||
if: failure()
|
||||
run: |
|
||||
curl -s -X POST "https://api.telegram.org/bot${{ secrets.OPENCLAW_TG_BOT_TOKEN }}/sendMessage" \
|
||||
-d chat_id="${{ secrets.OPENCLAW_TG_CHAT_ID }}" \
|
||||
-d parse_mode="HTML" \
|
||||
-d text="🔴 <b>[E2E Health Check]</b> 失敗%0A%0A📅 $(TZ=Asia/Taipei date '+%Y-%m-%d %H:%M')%0A🔗 API 健康檢查未通過%0A%0A請檢查 K3s 叢集狀態"
|
||||
|
||||
|
||||
@@ -5,11 +5,13 @@
|
||||
|
||||
---
|
||||
|
||||
## 📍 當前狀態 (2026-03-31 02:00 台北)
|
||||
## 📍 當前狀態 (2026-03-31 02:15 台北)
|
||||
|
||||
| 項目 | 狀態 |
|
||||
|------|------|
|
||||
| **Phase 21 定期報告** | 📋 **規劃完成,待統帥批准** |
|
||||
| **Phase 21.1 Daily E2E** | ✅ **已完成** (每日 00:00 台北自動執行) |
|
||||
| **Phase 21.2 K3s Report** | 📋 **待實施** (2h) |
|
||||
| **Phase 21.3 Weekly Report** | 📋 **待實施** (2h) |
|
||||
| **#15 SSE + 樂觀更新** | ✅ **完成** (`8c8664c`) |
|
||||
| **#16 DOM Bypass** | ✅ **完成** (`0b87018`) |
|
||||
| **Phase A/B/C P1** | ✅ **97/100 OUTSTANDING** |
|
||||
|
||||
Reference in New Issue
Block a user