代码之家  ›  专栏  ›  技术社区  ›  Nikolas Charalambidis

GitHub页面部署错误:“您必须提供GitHub_令牌或GH_PAT”

  •  0
  • Nikolas Charalambidis  · 技术社区  · 4 年前

    我有一个简单的NodeJS应用程序内置在 build 目录使用 yarn 并尝试使用GitHub操作在GitHub页面上部署 crazy-max/ghaction-github-pages@v2

    - 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

    存储库在下具有以下设置 行动

    • 操作权限:允许所有操作

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

    怎么跑?

    1 回复  |  直到 4 年前
        1
  •  1
  •   Chad Baldwin Sam Saffron    4 年前

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

    这样地:

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

    记录:

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

    推荐文章