chore(observability): add CSS mirror sync helper
All checks were successful
CD Pipeline / deploy (push) Successful in 1m33s

This commit is contained in:
OoO
2026-05-05 22:16:41 +08:00
parent 15f7c8660d
commit 346e9672a6
4 changed files with 73 additions and 3 deletions

View File

@@ -18,6 +18,7 @@ CODE_REVIEW_SCRIPT="$PROJECT_ROOT/scripts/code_review.py"
OBSERVABILITY_UI_GUARD="$PROJECT_ROOT/scripts/check_observability_ui.py"
OBSERVABILITY_PAGE_SMOKE="$PROJECT_ROOT/scripts/check_observability_pages.py"
OBSERVABILITY_QA_SUITE="$PROJECT_ROOT/scripts/check_observability_suite.sh"
OBSERVABILITY_CSS_SYNC="$PROJECT_ROOT/scripts/sync_observability_css.py"
# 顯示標題
echo -e "${BLUE}========================================${NC}"
@@ -75,6 +76,16 @@ run_observability_qa_suite() {
bash "$OBSERVABILITY_QA_SUITE"
}
run_observability_css_sync() {
if [ ! -f "$OBSERVABILITY_CSS_SYNC" ]; then
echo -e "${RED}❌ AI觀測台 CSS 同步腳本不存在: $OBSERVABILITY_CSS_SYNC${NC}"
exit 1
fi
echo -e "${GREEN}🎨 同步 AI觀測台 CSS 到 Flask static path...${NC}"
python3 "$OBSERVABILITY_CSS_SYNC"
}
# 顯示選單
if [ $# -eq 0 ]; then
echo -e "${YELLOW}請選擇操作:${NC}"
@@ -86,8 +97,9 @@ if [ $# -eq 0 ]; then
echo "6) AI觀測台 UI/UX 防回歸檢查"
echo "7) AI觀測台 10頁線上巡檢"
echo "8) AI觀測台完整 QA 套件"
echo "9) 同步 AI觀測台 CSS static mirror"
echo ""
read -p "請輸入選項 (1-8): " choice
read -p "請輸入選項 (1-9): " choice
case $choice in
1)
@@ -126,6 +138,9 @@ if [ $# -eq 0 ]; then
8)
run_observability_qa_suite
;;
9)
run_observability_css_sync
;;
*)
echo -e "${RED}❌ 無效選項${NC}"
exit 1