Only trigger CI and deployment on main updates #14
Reference in New Issue
Block a user
Delete Branch "codex/main-only-ci"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
现有三个 workflow 的 pull_request 触发器导致每次 PR 创建或更新都进入 ces-control 构建队列。按用户要求统一改为:只有 main 的 push 触发 CI/CD,对应 PR 合并后的主线更新。工作分支 push、PR 事件和手动 dispatch 均不触发。
python.yml、studio.yml、waterfall-wiki.yml 移除 pull_request/workflow_dispatch,保留 main 与原路径筛选,并新增同条件的作业级守卫;部署步骤也仅允许 main push。ci-and-entrypoints.md 与 publishing.md 同步先由用户手动合并、再运行远程验证的节奏。
检查:三个 YAML 均使用 Ruby 标准 YAML 解析器解析成功,断言唯一触发事件为 push、唯一分支为 main,且存在作业级守卫;git diff --check 通过。本次没有触发构建。旧配置创建的运行不会自动取消,当前 API 未提供取消端点,旧队列尚未处理。
工作分支 codex/main-only-ci,基于 main d779245。等待用户手动合并,尚未生效,不自动合并。