读懂别人的 CI 配置
为什么要学项目 push 后 CI 跑啥你不知道。出错时只能等同事来救。
打个比方上岗前看流程图:哪步先做、哪步后做、出错谁负责,一目了然。
VibeCoder 场景Claude Code 帮你写 deploy,你不知道 GitHub Actions 跑了几步。
你 clone 了项目,发现 .github/workflows/ 下有几个 yml,你不知道每次 push 会触发啥。
- 01从任一开源项目复制一个 workflow yml 到方括号占位符。
- 02AI 输出 4 段分析。
- 03自己照 main push 一个空 commit,到 Actions 页面看实际跑了啥。
- 04对照 AI 的分析,找差异。
粘贴到 Claude Code(或任何 LLM 终端)
我贴一个 GitHub Actions 工作流 yml 给你。请输出:1. 这个工作流的触发条件(push 哪些分支?PR?手动?)。2. 它跑了几个 job,每个 job 在啥环境跑、做了几件事。3. 哪些步骤是 '测试' 哪些是 '部署',分别用文字标出来。4. 如果我现在 push 一个 commit 到 main 分支,会发生什么,按时间顺序列出来。不要重写这个 yml,只要分析。yml 内容:[这里贴整段 yml]。✓ 完成判据你能 30 秒告诉别人这个 workflow 是 CI、CD、还是 CI+CD。
坑AI 经常把 jobs.steps 和 needs 关系讲混;如果觉得不对,让它单独画依赖图。