fix(source-control): stop the ready flip racing the push-triggered CI run
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 42/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 活跃
- 技术栈
- github, github-actions, shell
调研方向
Start from the ready-for-review flow in ready-for-review.md §2.5.4 and the /source-control:pull-request ready command. Trace the push of the merged base versus gh pr ready, and how the shared GitHub Actions concurrency group lets the push-triggered run cancel the ready-for-review lanes. Done when the ready flow leaves ci-status on a non-cancelled ready-for-review run with no manual re-run.
由索引模型根据 Issue 内容生成。
描述
Problem
/source-control:pull-request ready pushes the merged base and then marks the PR ready right away (ready-for-review.md §2.5.4).
The CI run triggered by that push is queued after the ready-for-review run, and it still sees the PR as a draft. Through the shared concurrency group, it cancels the ready-for-review runs and skips every lane. ci-status and ci-lanes then go red until someone re-runs the cancelled runs by hand.
Observed on PR #6304 on 2026-10-04: runs 37219383432 and 37219383940 had to be re-run by hand. The same pattern showed up on #6276.
Proposed fix
In the ready flow, wait for the push-triggered run to start or finish before running gh pr ready. Alternatively, after the flip, detect cancelled ready-for-review runs and re-run them.
Acceptance
- The ready flow ends with
ci-statusevaluated on a ready-for-review run that was not cancelled, with no manual re-run.
- 主要语言
- Shell
- 星标
- 22
- 派生
- 2
- 平均合并
- 8 小时 44 分钟
- 30 天内合并 PR
- 926
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
melodic-software/claude-code-plugins 的其他 Issue
-
status: ready
难度 2/5 1-3 小时 新手友好度 73/100
melodic-software/claude-code-plugins#8537 ·
维护者通常 1 天内回复
-
priority: medium status: confirmed
难度 2/5 1-3 小时 新手友好度 72/100
melodic-software/claude-code-plugins#8507 · 1 条评论 ·
维护者通常 1 天内回复
-
priority: low
难度 2/5 1-3 小时 新手友好度 82/100
melodic-software/claude-code-plugins#8476 · 1 条评论 ·
维护者通常 1 天内回复
-
area: security needs-human priority: low
难度 2/5 1-3 小时 新手友好度 68/100
melodic-software/claude-code-plugins#8472 · 1 条评论 ·
维护者通常 1 天内回复
-
priority: low
难度 2/5 1-3 小时 新手友好度 72/100
melodic-software/claude-code-plugins#8434 · 1 条评论 ·
维护者通常 1 天内回复
查看 melodic-software/claude-code-plugins 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 67/100
phusion/passenger-docker#480 ·
-
bug
难度 2/5 1-3 小时 新手友好度 72/100
-
source:reader type:enhancement
难度 2/5 1-3 小时 新手友好度 67/100
stephrobert/blog-roadmap#95 ·
-
Gemini: respect PLANNING_DISABLED=1 in lifecycle context hooks可能已有人在做 @AmariAugustin 今天认领。 未关闭bug good first issue help wanted
难度 2/5 1-3 小时 新手友好度 87/100
OthmanAdi/planning-with-files#329 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 84/100
维护者通常 2 天内回复