github_workflow自动提交在合并主线时出现的问题
介绍
看到 GitHub 上的一个好玩的项目,大意就是保持个人主页的提交栏保持尝绿,看起来很有意思,于是学着构建了一个 GitHub_actions_workflow 。仓库是用来每日清晨推送 bing 的当日壁纸的,仓库为:https://github.com/zade23/auto-green
但是部署之后发现 Actions 的 合并提交 动作一直失败,报错如下:
1 | remote: Permission to zade23/auto-green.git denied to github-actions[bot]. |
问题分析
分析主要问题,应试这段 The requested URL returned error: 403
。
最终在 Stack Overflow 上找到了解决办法:
Permission denied to github-actions[bot]. The requested URL returned error: 403
问题解决
GitHub Actions 中自动提交功能必须在对应仓库下面手动设置允许 bot 合并提交的权限,否则合并动作就会被拒绝。
启动 actions 的 repository - Settings -> Action -> General -> Workflow permissions