【发布时间】: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