我曾经让 Github 页面使用来自
gh-pages
分支的源完美运行。
但是,今天发生了一些变化,它抛出了一个错误:
Ensure GITHUB_TOKEN has permission "id-token: write".
因此,为了为作业分配权限,我必须创建一个自定义 GitHub Actions 工作流程来发布 Github 页面。而且,我按照后续步骤使用自定义 GitHub Actions 工作流程进行发布。
默认情况下,它创建了一个文件
.github/workflows/jekyll-gh-pages.yml
,类似于 starter-workflows/pages/jekyll-gh-pages.yml. 中提供的文件。
但现在它是从默认分支而不是从
gh-pages
分支部署。
我已经将 starter-workflows/pages/jekyll-gh-pages.yml 的第 7 行更改为:
on:
# Runs on pushes targeting the gh-pages branch
push:
branches: gh-pages
但是,什么都没有改变,它仍然从默认分支部署。
如何从
jekyll-gh-pages.yml
部署 gh-pages
?
在构建作业中,缺少
checkout
步骤到ref
分支:gh-pages