【问题标题】:Trigger GitHub Action when push from specific branch从特定分支推送时触发 GitHub Action
【发布时间】:2020-12-07 14:18:28
【问题描述】:

我们有一个分支模型,其中包含功能分支、开发、登台(用于测试)和主发布。 现在我们有一个针对发布说明的操作,它会在推送到 staging 或 master 时创建一个带有实际发布说明的 Pull Request。

但该操作应该只在我们将 Pull Request 从develop 推送到staging 并从staging 推送到master 时运行,而不是在从发布说明分支推送到staging 或master 时运行。这可能吗? 谢谢!

【问题讨论】:

    标签: github-actions


    【解决方案1】:

    由于您的发行说明可能是在特定路径中生成的(从您正在制作包含新发行说明的新 PR 的事实推断),您可以在“推送”触发的操作中忽略该路径。这意味着在推送到 masterstaging 时不会触发该操作,除非至少有 1 个更改的文件位于忽略的路径之外:

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

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

    【讨论】:

      猜你喜欢
      • 2021-02-10
      • 1970-01-01
      • 2022-01-26
      • 1970-01-01
      • 2021-10-14
      • 2020-05-09
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      相关资源
      最近更新 更多