概述
Act(https://github.com/nektos/act)是一个开源命令行工具,能在本地使用 Docker 模拟并运行 GitHub Actions 工作流。它让你在不推送到远端的情况下触发事件、执行 jobs 并进行调试。
核心功能与特色
- 本地运行:在本地容器中执行
.github/workflows中定义的工作流。 - 事件模拟:支持触发
push、pull_request等多种事件及自定义事件负载。 - 矩阵与 secrets 支持:可测试矩阵策略、注入机密与环境变量。
- 可配置 Runner 镜像:选择或自定义 Docker 镜像以复现不同运行环境。
- 轻量 CLI:通过
act命令行快速执行单个 job 或整个 workflow。
适用场景与目标用户
适合开发者、CI 工程师与开源维护者用于本地调试 CI 配置、快速验证 workflow 逻辑、节省在云上反复运行的成本以及在私有代码库中离线测试工作流。
主要优势或亮点
- 快速迭代:无需每次提交都等待远程 runner