首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只有主分支中的. .github/workflows文件夹重要吗?

只有主分支中的. .github/workflows文件夹重要吗?
EN

Stack Overflow用户
提问于 2019-10-11 19:34:17
回答 1查看 397关注 0票数 1

假设我希望每次创建拉请求时都运行工作流。GitHub操作会在主分支中查找.github/workflows文件夹,在PR的目标分支中查找,还是在PR的源分支中查找?

主分支是唯一关系到GitHub操作的分支吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-12 00:09:11

只考虑主分支中的. .github/workflows文件夹吗?

否,GitHub操作将使用来自与事件类型关联的GITHUB_SHA的工作流。在许多情况下,这将是主的,因为与某些事件类型相关联的GITHUB_SHA是“最后一次提交默认分支”。

如果您查看下面链接上的文档,可以看到每个事件类型都描述了GITHUB_SHA在该上下文中的含义。

https://help.github.com/en/articles/events-that-trigger-workflows

对于pull_request事件,您可以看到GITHUB_SHA如下所示。

在GITHUB_REF分支上的最后合并提交

GITHUB_REF分支的描述如下。

PR合并分支参/拉/:prNumber/ merge

因此,当您创建拉请求时,GitHub操作将在源分支的最后一次提交中查找on: pull_request工作流。您可以通过下面的测试来验证这一点。

将一个master

  • Create的on: pull_request工作流提交给一个特性分支,并删除workflow

  • Raise从特性分支到master

  • Verify的拉请求,即on: pull_request工作流不执行
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58347469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档