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

是否可以阻止GitHub Actions更新拉取请求的状态检查?

GitHub Actions静默运行不更新PR检查状态的实现方案

方案1:调整工作流权限配置

这是最直接的实现方式,你可以在工作流YAML的根层级或者对应Job的层级,显式关闭checks和statuses的写入权限,工作流本身会正常运行,运行日志可在仓库的Actions标签页查看,但不会向PR推送状态检查结果,也不会出现在PR的检查列表中:

# 根层级配置,对整个工作流所有Job生效
permissions:
  checks: none
  statuses: none
# 其余工作流配置保持不变

如果只需要部分Job不推送检查,就把上述permissions配置写到对应Job的配置块下即可。

方案2:调整触发事件,避免关联PR

如果你不需要工作流针对PR的变更内容运行,只是需要在代码推送等场景触发,可以把触发事件从pull_request/pull_request_target改成仅push等不直接关联PR的事件,自然就不会在PR上生成检查条目。

  • 注意:如果必须要针对PR内容运行工作流,该方案不适用,优先选择方案1。

方案3:增加触发条件过滤,仅在特定场景运行

如果你还在调试工作流,暂时不需要它对正式PR产生影响,可以在工作流的触发条件里增加判断,仅当PR是草稿状态、或者对应分支名带有特定前缀(比如test/)时才运行,避免影响正常PR流转。
你可以在Job下增加if条件实现:

jobs:
  your-job-name:
    if: github.event.pull_request.draft == true
    # 其余Job配置保持不变

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 21:45:02