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

如何避免回复PR审批评论时重复触发GitHub workflow部署

问题根因
  • 当前配置监听所有pull_request_review的submitted事件,不管本次提交的审阅结果是批准、请求修改还是仅评论,都会触发工作流实例创建
  • 你仅在job级别添加了状态判断,不符合条件时只会跳过job执行,仍会生成空的工作流实例,导致检查记录被覆盖
解决方案

在工作流根级别添加判断条件,只有审阅状态为批准时才启动整个工作流,不会生成多余的实例。修改后配置参考如下:

on:
  pull_request_review:
    types: [submitted]

# 工作流级别的条件判断,不满足则不会创建工作流实例
if: github.event.review.state == 'approved'

jobs:
  job_one:
    # 原有job配置,无需再重复加state判断
    runs-on: ubuntu-latest
    steps:
      # 你的原有部署步骤
补充说明

如果修改后仍有异常触发,检查工作流是否同时配置了pull_request_review_comment、issue_comment等其他和评论相关的触发事件,按需移除或添加对应条件即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 16:45:03