跳到主要内容

act 速查表

act 是一个在本地运行 GitHub Actions 工作流的工具。无需推送到 GitHub 即可快速验证 CI/CD 流程,极大提高调试效率。基于 Docker 容器运行,支持所有常见事件类型。

更新: 2026-07-20·22 条命令

快速开始

``bash act # 运行所有工作流(push 事件) act -l # 列出所有工作流 act -j build # 运行指定 job act pull_request # 模拟 PR 事件 act --secret-file .secrets # 从文件加载密钥 act --reuse # 重用容器加快速度 ``

安装配置(3)

命令难度
act --help
显示 act 帮助信息
基础
act --version
显示 act 版本号
基础
.actrc
act 默认配置文件(位于项目根目录或 ~/.actrc)
中级

基本使用(7)

命令难度
act
运行所有工作流(默认触发 push 事件)
基础
act -l
列出所有可用工作流及其事件
基础
act -g
以图形方式显示工作流结构
基础
act -j
运行指定 job(而非整个工作流)
基础
act -W
指定工作流文件或目录
基础
act --defaultbranch
指定默认分支名称(默认 main)
中级
act --container-architecture
指定容器架构(如 linux/amd64、linux/arm64)
中级

事件触发(4)

命令难度
act pull_request
模拟 pull_request 事件运行工作流
基础
act push
模拟 push 事件运行工作流
基础
act schedule
模拟 schedule 事件运行工作流
中级
act workflow_dispatch
模拟 workflow_dispatch 事件运行工作流
中级

密钥环境(4)

命令难度
act -s
设置密钥(多个 -s 可重复使用)
中级
act --secret-file
从文件加载密钥(每行 KEY=value)
中级
act --env-file
从文件加载环境变量
中级
act --var
设置 GitHub Actions 变量
中级

高级功能(4)

命令难度
act -P
自定义平台与镜像映射(高版本兼容性)
高级
act --pull=false
禁止拉取新的 Docker 镜像(使用已缓存的)
中级
act --reuse
重用上一次运行的容器(加快调试速度)
中级
act --bind
将工作目录绑定挂载到容器(而非复制)
高级

常见问题

本速查表数据整理自各工具官方文档。最后更新: 2026-07-20。