GitHub Actions配置delete-branch: true执行时报资源不可访问错误如何解决?
问题原因
- 缺失
contents: write权限:删除分支属于对仓库内容的操作,不属于PR操作范畴。你当前配置的pull-requests: write仅支持PR的评论、打标签、关闭等PR本身属性的修改,操作分支需要额外配置内容写入权限。 - 你使用的v4版本stale action的官方文档存在权限描述疏漏,删除分支的前提是同时拥有
pull-requests: write和contents: write两个权限。
解决方法
修改你的Action配置的permissions块,新增contents: write配置即可:
permissions: # All other permissions are set to none issues: write pull-requests: write contents: write # 新增这行即可
额外排查点
如果配置权限后仍报错,可检查对应待删除分支是否配置了分支保护规则,受保护的分支无法被Action自动删除。
内容的提问来源于stack exchange,提问作者alex
相关产品推荐
相关产品推荐

