Skip to content
TopicTracker
来自 HackerNews查看原文
译文语言译文语言

Show HN: Rewindr – 在失败的 GitHub Actions 快照中启动本地 Shell

Rewindr 是一款开源工具,允许开发者深入查看并交互式调试失败的 GitHub Actions 工作流运行。它通过创建一个本地的 "shell inside" 环境,让用户能够直接在失败任务的快照中运行命令、检查日志和诊断问题,而无需重新运行整个流水线或手动复现环境。这显著加速了 CI/CD 调试流程,减少了反复提交尝试的痛点。

背景速读

- GitHub Actions 是 GitHub 提供的 CI/CD(持续集成/持续部署)服务,开发者用它来自动运行测试、构建和部署代码。工作流失败时通常只能查看文本日志,排查问题很耗时。 - Rewindr 是一个开源命令行工具,能在 GitHub Actions 运行失败后,在本地重新创建该任务执行时的完整 shell 环境(包括文件系统状态和已安装的依赖),让开发者直接在本地终端里交互式调试。 - 此前要复现 CI 失败,要么手动猜测环境配置,要么依赖第三方服务(如 Act 或 NeKT pub/act)。Rewindr 利用 GitHub 的 API 和容器快照机制,自动抓取失败时刻的上下文,省去手工配置的步骤。 - 项目作者 dr-alberto 将其发布在 Hacker News 的 "Show HN" 版块——这是开发者展示自己作品、获取社区反馈的常见方式。

相关报道