用 GitHub Actions 定期在干净 Ubuntu 容器里验证 dotfiles 安装脚本
4310sy · x · 2026-10-24
开发者 ShisatoYano 担心自己的 dotfiles 环境构建脚本在新机器上是否能正常跑通,于是给仓库加了 CI 定期验证。
具体做法:
- 用 GitHub Actions 在 ubuntu:24.04 干净容器中以无密码 sudo 的普通用户运行 setup.sh,避免宿主 runner 预装 gh/go/node/docker 掩盖遗漏
- 跑两次验证幂等性:第一次 failed=0,第二次 changed=0
- 对安装的命令做冒烟测试,确认都已就位
- 触发条件:相关文件变更的 push/PR、每周一 6:00(JST) 定时运行、手动触发——定期跑是因为多数工具拉取上游 latest 版本,能及早发现上游导致的破坏
过程中还发现并修复了一个真实 bug:tabctl install 通过 /.config/google-chrome 目录判断浏览器是否存在,而 Chrome 不由 playbook 管理且首次启动前该目录不存在,导致安装失败并中断后续任务。修复方式是无目录时跳过注册并输出 debug 提示。
整个 PR 由 Claude Code 生成。
「编程与Agent」频道最新
- JIT 式执行让 9B Agent 快 2.53 倍、省 65% token 且不掉分 — AggressiveOrder2584 · 2026-10-24
- 开源 the-brains:42 位创始人知识库 MCP,索引自带引文防 LLM 编造引用 — Otherwise_Vehicle75 · 2026-10-24
- Codex Computer Use 在 Mac mini M4 上抓取 Safari 反复失败 — darkprinceimmortal · 2026-10-24
- Mubit 用你的 Agent 流量训练专属小模型,降本提速 — rohanpaul_ai · 2026-10-24
- 「被吹爆的 AI 自动化反添乱」:重度用户吐槽 Agent 脆弱难用 — mrks86 · 2026-10-24
- Google 发布 Agent 评测指南:vibe check 抓不住静默失败 — bibryam · 2026-10-24