社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

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

GitHub黑板报 • 3 年前 • 369 次点击  

【公众号回复 “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
 
369 次点击