GitHub Pages deployment error: "You have to provide a GITHUB_TOKEN or GH_PAT"

GitHub Pages deployment error: "You have to provide a GITHUB_TOKEN or GH_PAT"

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

- 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 中的整个令牌和权限管理对于简单的项目来说有点矫枉过正,并且文档缺少示例设置,reader 只能掉进兔子洞。

如何获得这个运行?

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

像这样:

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

文档:

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