fix(ci): 修复auto-approve YAML语法问题 - 内联Python多行缩进导致workflow不触发 #438

Merged
xiaoxia merged 2 commits from fix/auto-approve-yaml-syntax into develop 2026-07-17 10:47:52 +08:00
Owner

问题

auto-approve.yml中bash内联多行Python代码导致YAML块标量提前结束,workflow无法被Gitea识别触发。

修复

  1. 重写auto-approve.yml:将内联多行Python改为调用独立脚本scripts/check_ci_status.py
  2. 新增scripts/check_ci_status.py:独立的CI状态检查工具,输入token/repo/sha/context,返回状态
  3. 加checkout step:需要checkout代码才能调用scripts目录下的脚本

验证

PR合并后,用测试PR验证CI全绿时是否自动打APPROVED审批。

## 问题 auto-approve.yml中bash内联多行Python代码导致YAML块标量提前结束,workflow无法被Gitea识别触发。 ## 修复 1. **重写auto-approve.yml**:将内联多行Python改为调用独立脚本`scripts/check_ci_status.py` 2. **新增scripts/check_ci_status.py**:独立的CI状态检查工具,输入token/repo/sha/context,返回状态 3. **加checkout step**:需要checkout代码才能调用scripts目录下的脚本 ## 验证 PR合并后,用测试PR验证CI全绿时是否自动打APPROVED审批。
xiaoxia added 2 commits 2026-07-17 10:07:17 +08:00
feat(ci): 新增check_ci_status.py辅助脚本 - CI状态检查工具
CI Build & Deploy Pipeline / Build Staging API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 31s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 56s
AI Code Review / AI Code Review (pull_request) Successful in 2m43s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 3m21s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 3m37s
Auto Approve CI PRs / Auto Approve on CI Green (pull_request) Successful in 4m29s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m32s
f2e44d3fb4
auto-approve-bot approved these changes 2026-07-17 10:11:46 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
auto-approve-bot approved these changes 2026-07-17 10:15:33 +08:00
auto-approve-bot left a comment
Collaborator

CI全绿,自动审批通过。

CI全绿,自动审批通过。
xiaoxia merged commit fbb4f2f4c0 into develop 2026-07-17 10:47:52 +08:00
xiaoxia deleted branch fix/auto-approve-yaml-syntax 2026-07-17 10:47:52 +08:00
xiaoxia added the ci-bug label 2026-07-17 12:24:06 +08:00
Sign in to join this conversation.