【问题标题】:Which branch is filtered on for `pull_request` events when setting up a workflow using Github Actions?使用 Github Actions 设置工作流时,会针对“pull_request”事件过滤哪个分支?
【发布时间】:2020-03-17 15:12:25
【问题描述】:

我正在尝试在 PR 源自的分支上为每个拉取请求 (PR) 运行构建,无论何时针对特定分支。如何使用 Github Actions 进行设置?

让我感到困惑的是涉及两个分支:PR 源自的分支和目标分支。

documentation on pull_request events 可以清楚地看出GITHUB_REF 设置为“PR 合并分支”,这意味着checkout action 将检查拉取请求源自的分支,以防pull_request 事件发生触发。

但是,on 过滤器的“分支”过滤器在哪个分支上尚不清楚。当在开发中收到 PR 时,或者当它源自它(或可能,两者)时,是否会触发以下事件?如何为 PR 设置触发器特定分支?

on:
  pull_request:
    branches: 
      - develop

【问题讨论】:

    标签: github continuous-integration github-actions


    【解决方案1】:

    我尝试使用上述方法(在 pull_request 分支开发上)并将其设置为 GitHub 上的工作流。

    它按照我打算设置的方式工作。这让我得出结论,“分支”过滤器因此过滤了 目标分支

    【讨论】:

      猜你喜欢
      • 2022-07-04
      • 2022-10-13
      • 1970-01-01
      • 2023-03-26
      • 2021-05-12
      • 1970-01-01
      • 2020-03-20
      • 2021-01-12
      相关资源
      最近更新 更多