快速试错快速迭代,这个 GitHub 工具别错过!
GitHub Actions 不知道大家是否了解,其实之前我们有过一些项目的介绍,比如:教大家免费获取一台 Mac 来用,真是机智。
简单来说 GitHub Actions 是 GitHub 提供的直接与开源项目深度结合的持续集成服务,大概是 2018 年就推出了,当时那时候一直不温不火,我觉得很多人开始用起来应该是这两年。以往 GitHub 上常用的持续集成服务是 Travis CI。
想必大家能看出来,对于一个开源项目 GitHub Actions 是非常重要的,能够帮助开发者更好的开发和维护项目。但是如果你直接使用 GitHub Actions,在配置和运行时都需要一些 GitHub 上的操作,比如提交代码、Pull Request,没有很好的办法在本地进行 Actions 的调式工作,在配置或者修改一个 Actions 都显得有点麻烦。
今天要推荐的项目 act 就是能够帮助大家在本地调式 GitHub Actions 的明星项目。正如 act 项目的理念一样:Think globally, act
locally。act 有如下两个特点:
1、快速反馈:避免通过 commit/push 来测试 .github/workflows/ 中的文件改动,直接使用 act 可以本地运行,快速验证;
2、本地执行器:有本地执行的加持,act 也能替换 make 来自动化本地的一些操作,可以使用 .github/workflows/ 替换 Makefile。
以下是一个使用的例子:
act 使用 Go 进行开发,安装和使用都非常的简单,而且是全平台支持,这里就不做过多介绍了。
更多项目详情请查看如下链接。
开源项目地址:https://github.com/nektos/act
开源书籍&资料:点击
点如下卡片后台回复:1,与技术极客们一起交流开源项目,一起成长。