You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Actions配置问题:PR批准后无法触发CI工作流

解决PR批准无法触发GitHub Actions工作流的问题

修正工作流配置

首先调整工作流的触发条件和job判断逻辑,确保只在PR被批准且PR处于打开状态时触发:

name: CI

on:
  push:
  pull_request_review:
    types: [submitted]

permissions:
  pull-requests: read
  contents: read

jobs:
  myJob:
    name: Name of my job
    if: >
      github.event_name == 'push' ||
      (github.event_name == 'pull_request_review' && 
       github.event.review.state == 'approved' && 
       github.event.pull_request.state == 'open')
    runs-on: ubuntu-22.04
    container: ...

排查其他可能的问题

  • 自PR无法触发:GitHub默认禁止PR作者自批准触发工作流,需进入仓库Settings > Pull Requests,开启允许作者批准自己的拉取请求选项。
  • Fork PR权限限制:若PR来自仓库的fork,需在仓库Settings > Actions > General中,开启允许来自fork拉取请求的工作流访问仓库机密和权限,并确保工作流权限配置正确。
  • 审核者权限不足:只有具有仓库写入权限的审核者批准PR,才会触发事件;无权限用户的批准不会触发工作流。

内容的提问来源于stack exchange,提问作者knocte

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 11:03:32