行为
v0.2.69
“放眼全球,
act
本地”
在本地运行您的 GitHub Actions!你为什么要这样做?两个原因:
act
在本地运行操作,而不必每次想要测试对.github/workflows/
文件所做的更改(或对嵌入式 GitHub 操作的任何更改)时都提交/推送。环境变量和文件系统均已配置为与 GitHub 提供的相匹配。act
,您可以使用.github/workflows/
中定义的 GitHub Actions 来替换您的Makefile
!当您运行act
时,它会从.github/workflows/
读取您的 GitHub 操作,并确定需要运行的操作集。它使用 Docker API 来拉取或构建必要的映像(如工作流程文件中所定义),并最终根据定义的依赖项确定执行路径。一旦获得执行路径,它就会使用 Docker API 根据之前准备的映像为每个操作运行容器。环境变量和文件系统均已配置为与 GitHub 提供的相匹配。
让我们通过示例存储库来看看它的实际效果!
请查看 act 用户指南以获取更多文档。
需要帮助吗?在 Gitter 上提问!
想为行动做出贡献吗?惊人的!查看贡献指南以参与其中。
git clone [email protected]:nektos/act.git
make test
运行单元测试make install