已移除Node.js v15但GitHub Actions检查仍显示该版本如何解决
GitHub Actions多余待检查条目解决方法
这个问题的核心原因是你此前将build (15.x)设为了PR目标分支的必需状态检查,修改Actions矩阵删除15.x版本后,分支保护规则里的必填检查配置没有同步更新,GitHub会始终等待这个已经不会运行的检查返回结果。
正式解决步骤
- 进入对应GitHub仓库的
Settings页面,在左侧侧边栏的Code and automation分类下找到Branches选项 - 在
Branch protection rules(分支保护规则)区域,找到你当前PR指向的目标分支(通常是main/master)对应的规则,点击右侧的Edit按钮 - 下拉页面找到
Require status checks to pass before merging(合并前需要通过的状态检查)板块,在已选的检查列表中找到build (15.x)条目,点击条目右侧的删除图标移除该项 - 按需添加
build (14.x)、build (16.x)为新的必填检查后,保存分支保护规则即可
补充说明
- 操作前请先确认你当前PR的源分支已经同步了最新的workflow配置,确保分支内
.github/workflows/下的配置文件确实已经移除了15.x版本的矩阵配置 - 若需要紧急合并PR,可联系仓库管理员临时跳过该必填检查直接合并,或提交新的PR,新PR不会加载旧的待检查条目
内容的提问来源于stack exchange,提问作者Nick Jennings
相关产品推荐
相关产品推荐

