【问题标题】:GitHub Pages deployment error: "You have to provide a GITHUB_TOKEN or GH_PAT"GitHub Pages 部署错误:“您必须提供 GITHUB_TOKEN 或 GH_PAT”
【发布时间】:2021-12-31 03:16:06
【问题描述】:

我在build 目录中使用yarn 构建了一个简单的Node JS 应用程序,并尝试使用crazy-max/ghaction-github-pages@v2 actinon 以最简单的形式使用GitHub Actions 在GitHub 页面上部署:

- name: Deploy
  uses: crazy-max/ghaction-github-pages@v2
  with:
    target_branch: master
    build_dir: build
  env:
    $GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

(注意我部署到master,因为存储库名称等于<<username>>.github.io

令我惊讶的是,它因以下错误而失败:

Error: You have to provide a GITHUB_TOKEN or GH_PAT

只要我知道每次构建都会自动生成GITHUB_TOKEN,整条消息都没有帮助。

存储库在Action下具有以下设置:

  • 操作权限:允许所有操作
  • 来自外部协作者的分叉拉取请求工作流:首次贡献者需要批准
  • 工作流权限:读写权限

GitHub 中的整个令牌和权限管理对于简单的项目来说太过分了,而且文档缺少示例设置,读者只能陷入困境。

如何运行?

【问题讨论】:

    标签: github github-pages github-actions access-token


    【解决方案1】:

    根据我正在阅读的文档,您似乎需要从您正在设置的环境变量名称中删除前导 $

    像这样:

      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    

    文档:

    https://github.com/crazy-max/ghaction-github-pages

    【讨论】:

    • 如此愚蠢的错误。非常感谢!
    • @NikolasCharalambidis 哈哈,别担心,我们都做到了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-03
    • 2016-10-16
    • 2011-08-20
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多