从特定分支推送时触发 GitHub Action

3
我们有一个分支模型,其中包括功能分支,开发分支,测试(用于测试)和主分支(用于发布)。 现在我们有一个“发布说明”操作,当推送到测试或主分支时,它会创建一个Pull Request以获取实际的发布说明。
但是该操作仅应在从develop向staging和从staging向master推送Pull Request时运行,而不是从发布说明分支推送到staging或master时。 这是否可行? 谢谢!
1个回答

1

由于您的发布说明很可能是在特定路径中生成的(从您创建包含新发布说明的新PR推断出),因此您可以在“按推送触发”的操作中忽略该路径。这意味着,除非至少有1个更改的文件在被忽略的路径之外,否则该操作不会在masterstaging上进行推送时触发:

on:
  push:
    paths-ignore:
    - 'release_notes/**'
    branches:
      - master
      - staging
# ...

来源:https://docs.github.com/zh/actions/reference/workflow-syntax-for-github-actions#onpushpull_requestpaths


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接