ci(observability): include QA entrypoints in deploy gate
Some checks failed
CD Pipeline / deploy (push) Has been cancelled

This commit is contained in:
OoO
2026-05-05 23:43:34 +08:00
parent 215bd9b73c
commit 8cb82d4cd5
3 changed files with 3 additions and 2 deletions

View File

@@ -93,7 +93,7 @@ jobs:
run: |
CHANGED=$(git diff --name-only HEAD~1 HEAD 2>/dev/null || echo "")
echo "$CHANGED"
if echo "$CHANGED" | grep -qE '^(templates/admin/.*|templates/ewoooc_base\.html|templates/components/_ewoooc_shell\.html|static/css/observability-system\.css|web/static/css/observability-system\.css|routes/admin_observability_routes\.py|scripts/(check_observability_|observability_contract|sync_observability_css)|docs/guides/observability_ui_governance\.md|docs/guides/deployment_sop\.md)'; then
if echo "$CHANGED" | grep -qE '^(templates/admin/.*|templates/ewoooc_base\.html|templates/components/_ewoooc_shell\.html|static/css/observability-system\.css|web/static/css/observability-system\.css|routes/admin_observability_routes\.py|scripts/(check_observability_|check_observability_suite\.sh|observability_contract|quick_review\.sh|sync_observability_css)|docs/guides/observability_ui_governance\.md|docs/guides/deployment_sop\.md)'; then
echo "needed=true" >> $GITHUB_OUTPUT
echo "🎛️ AI 觀測台 QA: required"
else

View File

@@ -77,6 +77,7 @@ CD 也會自動判斷觀測台相關變更:
- Deploy 前跑 `./scripts/quick_review.sh --observability-qa --skip-production`
- Deploy 後跑 `./scripts/quick_review.sh --observability-smoke --base-url https://mo.wooo.work --timeout 12`
- 若變更與觀測台無關CD 會跳過這組額外 QA避免拖慢一般後端部署。
- 觸發範圍包含觀測台 templates、shell/topbar、觀測台 CSS、`routes/admin_observability_routes.py``quick_review.sh``check_observability_*``observability_contract.py``sync_observability_css.py`
## 🔍 維運指令
- **查看日誌**: `docker logs -f momo-pro-system --tail 100`

View File

@@ -55,7 +55,7 @@ bash scripts/check_observability_suite.sh
- Production smoke 必須看到 `觀測台 CSS: HTTP 200, markers=ok`
- 觀測台頁面清單、URL、`active_page`、內容 marker 不要分散維護,先改 `scripts/observability_contract.py`
- `quick_review.sh --observability-qa` 預設打 production `https://mo.wooo.work`;測 staging/localhost 時要明確帶 `--base-url`
- Gitea CD 會偵測觀測台 template/CSS/route/QA script/guide 變更deploy 前跑 CSS mirror check + static QAdeploy 後跑 production smoke。CD 不會偷偷修 mirror若 check fail先本地跑 sync 後提交。
- Gitea CD 會偵測觀測台 template/CSS/route/QA script/guide 變更deploy 前跑 CSS mirror check + static QAdeploy 後跑 production smoke。QA script 範圍包含 `quick_review.sh``check_observability_*``observability_contract.py``sync_observability_css.py`CD 不會偷偷修 mirror若 check fail先本地跑 sync 後提交。
## 已鎖住的回歸