我的 GitHub Actions 工作流程在这两个指定事件期间被触发 - 当 PR 标题被编辑时以及当代码审阅者提交审阅时:
on:
pull_request:
types: [edited]
branches:
- master
pull_request_review:
types: [submitted]
branches:
- master
假设我接受 PR 的代码更改,工作流程将随事件运行:pull_request_review
然后,我更改了 PR 标题。运行相同的工作流程,但为事件添加了新的状态检查:pull_request 现在,同一工作流程有两个状态检查。
有没有办法只对这两个事件进行一次状态检查?
我必须创建一种解决方法来解决此问题,因为当动态自定义审批者批准 PR(
pull_request_review
事件)时,我需要进行一项检查以允许开发人员合并他们的 PR,因此我创建了一个自定义 github 操作来重新运行给定的按工作名称列出的检查列表
https://github.com/marketplace/actions/rerun-checks
name: After Review Trigger
on:
pull_request_review:
types: [ submitted ]
jobs:
afrer-review-trigger:
name: After Review Trigger
runs-on: ubuntu-latest
steps:
- name: Rerun protected-topics and Kafka-config-validation checks
uses: shqear93/rerun-checks@v1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
check-names: 'protected-topics, Kafka-config-validation'