我在 github 中有一个 mono 存储库,并使用 github 操作来运行构建/部署管道。
我在 pull_request 上使用路径过滤器来在 PR 上运行相关工作流程。
on:
pull_request:
branches:
- main
paths:
- "doc/**"
- "***.md"
我想仅在公关获得批准后运行工作流程中的步骤 B,而不是在其打开/更新时运行。
我正在使用
pull_request_review:
types: [submitted]
这确实会在提交 PR 后触发步骤 B,但由于我在所有工作流程中都有此触发器,因此所有工作流程中的所有步骤 B 都会被触发。我怎样才能将其限制为相同的 PR 和相关文件
您可以在每个作业和步骤上添加条件来控制是否运行步骤或作业
if: ${{ condition == 'true' }}
steps:
- name: Step A
如果您在这里发布您的工作流程,那么我们可以看看需要做什么