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

GitHub Actions中Wakatime Action报“Resource not accessible by integration”错误求助

解决GitHub Actions中Waka-Readme的"Resource not accessible by integration" 403错误

错误原因

  • GitHub Actions默认提供的GITHUB_TOKEN是只读权限,而Waka-Readme需要修改仓库文件(比如更新README.md),权限不足就会触发403报错
  • 工作流文件未配置足够的权限范围
  • 目标分支的保护规则限制了Actions的修改操作

修复方法

  1. 给工作流添加写入权限
    在你的GitHub Actions工作流文件(比如.github/workflows/waka-readme.yml)里,添加全局权限配置,或者在对应的job下配置:

    # 全局配置(放在workflow最上方)
    permissions:
      contents: write
    
    # 或者在具体job里配置
    jobs:
      update-readme:
        permissions:
          contents: write
        steps:
          # 你的Waka-Readme执行步骤
    

    配置后GITHUB_TOKEN就拥有了修改仓库内容的权限。

  2. 检查分支保护规则
    如果目标分支(比如main)开启了分支保护,需要允许GitHub Actions Bot修改该分支:

    • 进入仓库「Settings」→「Branches」→找到对应的分支保护规则
    • 开启「Allow specified actors to bypass required pull requests」,把github-actions[bot]添加到允许列表
    • 确认「Require pull request reviews before merging」等规则没有完全阻断Actions的提交操作
  3. 确认自定义Token权限(如果使用了PAT)
    要是你没使用默认的GITHUB_TOKEN,而是自己配置了个人访问令牌(PAT),要确保这个PAT拥有repo权限,且未过期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 07:29:55