具有自定义 GitHub Action 工作流程的 Github Pages 未使用正确的分支 gh-pages

问题描述 投票:0回答:1

我曾经让 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

github github-actions github-pages
1个回答
0
投票

在构建作业中,缺少

checkout
步骤到
ref
分支:
gh-pages

© www.soinside.com 2019 - 2024. All rights reserved.