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 }}
文档:
我在 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 }}
文档: