Py学习  »  Git

GitHub 星标 18K!本地运行 GitHub Actions 的明星项目

GitHub黑板报 • 2 年前 • 216 次点击  

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

大家好,我是章鱼猫。

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

最近,章鱼猫建了一个「GitHub 精选交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub 黑板报」公众号后台回复【加群】邀请你入群。

---特别推荐---

特别推荐:一个新的优质的专注分享各种浏览器插件、黑科技教程、各种你想不到的高效率软件及工具的公众号,「程序员掘金」 ,专注挖掘好东西,非常值得大家关注。点击下方公众号卡片,直接关注

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/121394
 
216 次点击