GitHub Actions,不同触发事件的重复检查

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

我的 GitHub Actions 工作流程在这两个指定事件期间被触发 - 当 PR 标题被编辑时以及当代码审阅者提交审阅时:

on:
  pull_request:
    types: [edited]
    branches:
    - master
  pull_request_review:
    types: [submitted]
    branches:
    - master

假设我接受 PR 的代码更改,工作流程将随事件运行:pull_request_review

然后,我更改了 PR 标题。运行相同的工作流程,但为事件添加了新的状态检查:pull_request 现在,同一工作流程有两个状态检查。

有没有办法只对这两个事件进行一次状态检查?

github github-actions
1个回答
0
投票

我必须创建一种解决方法来解决此问题,因为当动态自定义审批者批准 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'
© www.soinside.com 2019 - 2024. All rights reserved.