GitHub标星18K,这个工具堪称是Github Actions的万能助手

玩Github的人应该都知道GitHub Actions这个工具。

图片

Github Actions 是 GitHub Universe 大会上发布的,被 Github 主管 Sam Lambert 称为“再次改变软件开发”的一款重磅功能

GitHub Actions是GitHub自家的持续集成及自动化工作流服务,简单易用,只要在你的仓库根目录建立.github/workflows文件夹,将你的工作流配置(YAML文件)放到这个目录下,就能启用GitHub Actions服务。

如果你需要某个action,不必自己写复杂的脚本,直接引用他人写好的action即可,整个持续集成过程,就变成了一个 actions 的组合。这就是 GitHub Actions最特别的地方。总体而言,GitHub Actions  能够帮助开发者更好的开发和维护项目。

今天,要和大家推荐一个项目能够帮助大家在本地调式 GitHub Actions——act。act具有以下两个特性:

  • 快速反馈:避免通过 commit/push 来测试 .github/workflows/ 中的文件改动,直接使用 act 可以本地运行,快速验证;

  • 本地执行器:有本地执行的加持,act 也能替换 make 来自动化本地的一些操作,可以使用 .github/workflows/ 替换 Makefile。

它是如何运行的?

当你运行act时,它会从你的Github操作中读取.github/workflows/并确定需要运行的操作集。它通过Docker API 来拉取或构建必要的图像,如workflows文件中定义的一样,并最终根据定义的依赖关系确定执行路径。一旦有了执行路径,它就会使用 Docker API 根据之前准备的图像为每个操作运行容器。实际运行效果如下:

图片

act的安装和使用都非常简单,具体如下:

图片

 以上与大家分享的内容,如果需要学习教程、源码笔记的或者想学习交流,扫码加我拉你进群

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值