fix(ci): 修复 ci-pipeline.yml 触发器被误改为 'true:' 导致 push 事件不触发 CI
CI/CD Pipeline / Dedup Check - skip PR tests when covered by push pipeline (push) Successful in 1s
CI/CD Pipeline / Check push changed paths (push) Successful in 2s
CI/CD Pipeline / Validate - Python (mypy + alembic) (push) Successful in 6m53s
CI/CD Pipeline / Build Staging Worker Image (push) Failing after 37m14s
CI/CD Pipeline / Build Staging Web Image (push) Failing after 37m14s
CI/CD Pipeline / Build Staging API Image (push) Failing after 37m16s
CI/CD Pipeline / PR Build Worker Image (push) Failing after 37m16s
CI/CD Pipeline / PR Build Web Image (push) Failing after 37m16s
CI/CD Pipeline / PR Build API Image (push) Failing after 37m16s
CI/CD Pipeline / Frontend Unit Tests (push) Failing after 37m17s
CI/CD Pipeline / Frontend Lint (push) Failing after 37m18s
CI/CD Pipeline / Integration Tests (push) Failing after 37m18s
CI/CD Pipeline / Unit Tests (push) Failing after 37m18s
CI/CD Pipeline / Validate - Security (push) Failing after 37m19s
CI/CD Pipeline / Validate - Style (push) Failing after 37m20s
CI/CD Pipeline / Check if frontend-only change (push) Failing after 37m22s
CI/CD Pipeline / Retag skipped Staging Web Image (push) Has been skipped
CI/CD Pipeline / Retag skipped Staging API Image (push) Has been skipped
CI/CD Pipeline / Retag skipped Staging Worker Image (push) Has been skipped
CI/CD Pipeline / Build Production API Image (push) Has been skipped
CI/CD Pipeline / Build Production Web Image (push) Has been skipped
CI/CD Pipeline / Build Production Worker Image (push) Has been skipped
CI/CD Pipeline / CI Gate (push) Has been skipped
CI/CD Pipeline / Deploy Production (push) Has been skipped
CI/CD Pipeline / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (push) Failing after 1m37s
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / ACR Image Cleanup (push) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (push) Has been skipped
CI/CD Pipeline / Canary Release to Production (push) Has been skipped

YAML 1.1 把未加引号的 on 解析为布尔 true,之前用 PyYAML dump/字符串替换时
意外把顶层 'on:' 写成了 'true:',导致 push 到 develop 后 CI 完全不触发,
staging 一直停留在旧版本 410487fe。恢复原始的 on: 结构和 tags/schedule
格式(参照 410487fe 最后可用版本)。
This commit is contained in:
xiaoxia-agent
2026-09-16 15:21:19 +08:00
parent 17c6b0e3bd
commit 6bcd255e85
+5 -5
View File
@@ -1,23 +1,23 @@
name: CI/CD Pipeline
true:
on:
push:
branches:
- main
- develop
tags:
- "v*"
- v*
pull_request:
branches:
- main
- develop
schedule:
- cron: "0 19 * * *"
- cron: '0 19 * * *' # UTC 19:00 = 北京时间凌晨3:00,每日全量CI回归
workflow_dispatch:
inputs:
reason:
description: 触发原因
description: "触发原因"
required: false
default: 手动触发 - CI漏触发补跑
default: "手动触发 - CI漏触发补跑"
permissions:
contents: read
pull-requests: read