chore(observability): add CSS mirror sync helper
All checks were successful
CD Pipeline / deploy (push) Successful in 1m33s
All checks were successful
CD Pipeline / deploy (push) Successful in 1m33s
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user