避免在将PR合并到主分支时重复运行CI的GitHubActions配置
创始人
2024-12-17 07:00:28
0

当我们将一个PR合并到主分支时,如果我们在Push代码时的Action运行了CI,那么在合并时也会重复运行一次CI,这非常浪费时间和资源。 我们可以通过配置一下的操作,避免在合并时重复运行CI:

1.在一开始的job里面加一个if判断,在当前的分支中判断是否包含了"refs/pull/"字符串,如果包含,则 CI不会继续运行,我们需要在代码中进行如下配置:

if: "!github.head_ref.startsWith('refs/pull/')"

  1. 在接下来的job中,我们使用if判断当前CI的工作范围是否在master分支下进行,若处于master分支,则将SKIP_CI变量设定为true。然后在下一个job中再次使用if,判断SKIP_CI是否为true,如果为true,则在这一步不运行CI,最终做到这一步不运行CI,代码中的设置如下:

jobs: build: if: "!github.head_ref.startsWith('refs/pull/')" steps: - name: checkout uses: actions/checkout@v2 # ... deploy: needs: build if: github.ref == 'refs/heads/master' env: SKIP_CI: true steps: - name: checkout uses: actions/checkout@v2 # ... test: needs: deploy if: env.SKIP_CI != 'true' steps: - name: checkout uses: actions/checkout@v2 # ...

这样操作以后,我们就可以避免在将PR合并到master分支时重复运行CI,这样子我们利用GitHub Actions的时候可以更高效地运作我们的流程。

相关内容

热门资讯

科技通报!佛手在线大菠萝辅助(... 科技通报!佛手在线大菠萝辅助(辅助挂)真是存在有挂(确实有挂辅助器)1、上手简单,内置详细流程视频教...
玩家攻略!cloudpoker... 玩家攻略!cloudpoker作弊(辅助挂)真是是真的有挂(有挂技术辅助软件)1、进入到是否有挂之后...
科技通报!wpk可以作弊吗(辅... 科技通报!wpk可以作弊吗(辅助挂)真是有挂(有挂解密辅助软件)1、起透看视 辅助软件价格2、随意选...
发现玩家!htx矩阵wepok... 发现玩家!htx矩阵wepoker辅助(辅助挂)其实存在有挂(有挂规律辅助方法)1)免费钻石:进一步...
分享一款!hhpoker脚本(... 分享一款!hhpoker脚本(辅助挂)好像是有挂(有挂秘籍辅助脚本)1、起透看视 辅助软件价格2、随...
科技新动态!wepoker辅助... 科技新动态!wepoker辅助插件功能(辅助挂)其实真的是有挂(揭秘有挂辅助工具)1、实时透视辅助更...
一分钟了解!约局吧德州真的有透... 一分钟了解!约局吧德州真的有透视挂吗(辅助挂)真是真的是有挂(真的有挂辅助插件)1、一分钟了解!约局...
实测教程!wpk安卓下载辅助(... 实测教程!wpk安卓下载辅助(辅助挂)真是有挂(有挂功能辅助器)1、起透看视 辅助软件价格2、随意选...
玩家必备教程!aapoker能... 玩家必备教程!aapoker能控制牌吗(辅助挂)一直真的有挂(有挂细节辅助技巧)1、首先打开辅助器下...
玩家科普!wepoker辅助器... 玩家科普!wepoker辅助器(辅助挂)好像真的是有挂(有挂透视辅助方法)1、用户打开应用后不用登录...