Superpowers 持续集成指南:从 5 分钟跑通到每日自动流水线
Superpowers 持续集成指南从 5 分钟跑通到每日自动流水线【免费下载链接】superpowersAn agentic skills framework software development methodology that works.项目地址: https://gitcode.com/GitHub_Trending/su/superpowers这篇 Superpowers 持续集成指南只做一件事让你用 5 分钟跑通仓库自带的测试脚本再挂进每日自动流水线从此每次合码都有机器先替你确认改动没弄坏别的技能。一次真实的返工改一行脚本合码后才炸这节讲一个常见事故看完你就知道 CI 卡的是哪个缺口。你改了 brainstorming 技能里的一个脚本本地只跑了那一条测试顺手合码。半小时后同事来敲你opencode 插件加载挂了全组阻塞。锅不在你改的那行——而是从改完到合码之间没有任何环节替你完整跑过一遍。合码之后谁来兜底CI。先跑通一次5 分钟最短验证路径这节给你最短的可执行步骤先让测试在你机器上绿一次再谈自动化。仓库里自带两套测试脚本拿来就能用Claude Code 技能测试是tests/claude-code/run-skill-tests.sh插件测试是tests/opencode/run-tests.sh。第一次只需要跑前者。先执行git clone https://gitcode.com/GitHub_Trending/su/superpowers并进入目录然后tests/claude-code/run-skill-tests.sh几点说明单测默认超时 5 分钟超时的测试会被标记 FAIL不会卡死整个流程看不清结果就加--verbose输出详细日志只想复跑某一条用--test test-subagent-driven-development.sh指定--integration全量流程要 10-30 分钟今天先不碰留给每日定时把测试搬进流水线yaml 里只写这几行这节把刚跑通的命令搬进 CI 配置目标是最小可用的第一个 job。思路很简单push 触发快速单测加插件测试耗时 10-30 分钟的--integration全量另起一个定时 job别和快测挤在一起。最小配置如下注释即用途on: [push, pull_request] # 提交和 PR 都触发 jobs: fast: runs-on: ubuntu-latest steps: - uses: actions/checkoutv3 - run: tests/claude-code/run-skill-tests.sh # 快速单测 - run: tests/opencode/run-tests.sh # 插件测试再建一个定时 workflow固定时间执行tests/claude-code/run-skill-tests.sh --integration就是你要的每日全量。卡住了怎么排查超时、环境、失败定位一次说完流水线红了不用慌绝大多数问题落在下面三类对着表查就行症状先试什么测试被超时杀掉单测默认超时 5 分钟CI 里改用--timeout 600放宽后重跑再判断是真慢还是真挂本地绿、CI 红多半是环境差异固定 CI 里的依赖版本并按 docs/testing.md 的标准流程对齐环境某一条测试 FAIL加--verbose重跑看详细日志定位思路参考 skills/systematic-debugging/SKILL.md顺带一句改功能前按 skills/test-driven-development/SKILL.md 的 TDD 流程先写测试上面这张表能少查一半。发布与日常节奏Superpowers 部署步骤与执行清单这节说清绿了之后怎么发出去、平时各跑什么。部署到开发环境就三步cd ~/.config/opencode/superpowers git pull # 拉取最新 tests/opencode/test-plugin-loading.sh # 验证安装 opencode reload-plugins # 应用更新团队节奏建议每次提交push 自动触发快速单测 插件测试不额外动手每天定时 job 跑一次--integration全量10-30 分钟跑完手动复跑--test指定单条--verbose看日志别全量盲跑落地清单今天先把 fast job 挂上 push 触发让机器开始替你把关加一个每日定时 job 跑--integration记得单独放 job、单独设超时本地调试只跑相关测试--test加--verbose环境对不齐时先回到 docs/testing.md 对齐标准流程【免费下载链接】superpowersAn agentic skills framework software development methodology that works.项目地址: https://gitcode.com/GitHub_Trending/su/superpowers创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考