PR审核通过后触发具体工作流程

问题描述 投票:0回答:1

我在 github 中有一个 mono 存储库,并使用 github 操作来运行构建/部署管道。

我在 pull_request 上使用路径过滤器来在 PR 上运行相关工作流程。

on:
  pull_request:
    branches:
      - main
    paths:
      - "doc/**"
      - "***.md"

我想仅在公关获得批准后运行工作流程中的步骤 B,而不是在其打开/更新时运行。

我正在使用

  pull_request_review:
    types: [submitted]

这确实会在提交 PR 后触发步骤 B,但由于我在所有工作流程中都有此触发器,因此所有工作流程中的所有步骤 B 都会被触发。我怎样才能将其限制为相同的 PR 和相关文件

github github-actions pull-request
1个回答
0
投票

您可以在每个作业和步骤上添加条件来控制是否运行步骤或作业

if: ${{ condition == 'true' }}
steps:
  - name: Step A

如果您在这里发布您的工作流程,那么我们可以看看需要做什么

© www.soinside.com 2019 - 2024. All rights reserved.