如何处理 Github Action 报出的 remote: Permission to xx x denied to github-actions[bot]  问题

如何处理 Github Action 报出的 remote: Permission to xx x denied to github-actions[bot] 问题

💡 原文中文,约800字,阅读约需2分钟。
📝

内容提要

为了帮助@MikeyWei实现Hexo自动部署,我使用了GitHub Action,但遇到了一个问题:GitHub提示remote: Permission to xx x denied to github-actions[bot]。经过研究发现,在Action的yaml中添加了permission的描述,为这个Job新增了写权限,解决了问题。

🎯

关键要点

  • 为了帮助 @MikeyWei 实现 Hexo 自动部署,使用了 GitHub Action。
  • 在执行过程中遇到权限问题,提示 remote: Permission to xx x denied to github-actions[bot]。
  • 使用的是 GitHub 默认的 Secret Token,未手动配置权限。
  • 发现 GitHub 新增了 workflow permissions 配置,影响了默认 Token 的权限。
  • 由于不是组织管理员,选择在 Action 的 yaml 中添加 permission 描述,新增写权限。
  • 默认的 Token 通过这种方式获得了写权限。
➡️

继续阅读