GitHub Actions:「Get Pages site failed」
actions/configure-pages は最初に、リポジトリの Pages のサイトを API に問い合わせます。「Get Pages site failed」はその問い合わせが失敗したという意味で、Error: のあとに理由が出ます。いちばん多いのは「Not Found」で、このリポジトリでは Pages が有効になっていません。ワークフローをどう直してもこれは直りません。管理者の権限を持つ人が Settings で一度だけ有効にすれば、次の実行から通ります。
見え方
Error: Get Pages site failed. Please verify that the repository has Pages enabled and configured to build using GitHub Actions, or consider exploring the `enablement` parameter for this action. Error: Not Found - https://docs.github.com/rest/pages/pages#get-a-apiname-pages-site
configure-pages を使っていないワークフローは、1つあとのジョブで actions/deploy-pages から同じ答えを受け取ります:
Error: Failed to create deployment (status: 404) with build version <commit>. Ensure GitHub Pages has been enabled: https://github.com/<owner>/<repo>/settings/pages
- 手前のビルドとアーティファクトのアップロードは通ることがあります。何も公開されず、Pages が有効になるまで毎回同じステップで失敗します。enviromech が 2026年10月31日に issue を立てた時点で、ドキュメントのワークフローは 10月9日からすべての実行がここで失敗していました(#21)。
Error:のあとが「Resource not accessible by integration」なら、Pages は有効かもしれず、ジョブのトークンにpages: readがありません(「Resource not accessible by integration」)。
1. GitHub Actions で公開するように Pages を有効にする
- リポジトリの Settings を開き、Pages を開きます。
- Build and deployment の Source を GitHub Actions にします。
- 失敗したジョブを再実行します。
configure-pagesがもう一度問い合わせ、サイトが見つかります。
サイトを作れるのは、リポジトリの管理者・メンテナー・「manage GitHub Pages settings」の権限を持つ人だけです(REST API のドキュメントにそう書かれています)。どれにも当たらなければ、リポジトリの持ち主に頼みます。誰かがやるまで、エラーは毎回出ます。
2. enablement: true と「Create Pages site failed」
エラーは enablement の入力を勧めていて、直しの案の多くがこれを有効にします。既定のトークンのままでは、失敗の場所が変わるだけです。2026年11月2日の公開の実行から:
##[warning]Get Pages site failed. Error: Not Found - https://docs.github.com/rest/pages/pages#get-a-apiname-pages-site ##[error]Create Pages site failed. Error: Resource not accessible by integration - https://docs.github.com/rest/pages/pages#create-a-apiname-pages-site
アクション自身の入力の説明に「This option requires a token other than GITHUB_TOKEN to be provided.」(GITHUB_TOKEN 以外のトークンを渡す必要がある)とあります。personal access token なら repo のスコープか Pages の書き込みの権限、GitHub App なら administration:write と pages:write が要ります。permissions: に pages: write を足しても効きません。GITHUB_TOKEN はそもそもサイトを作れないからです。エラーにそう書いてほしいという issue が開いています(configure-pages #198)。
リポジトリが1つなら、1の設定のほうが簡単で、管理者の権限を持つトークンをシークレットに置かずに済みます。トークンを使う価値があるのは、自動で作るたくさんのリポジトリを、それぞれ最初の実行から公開したいときです:
- uses: actions/configure-pages@v6
with:
enablement: true
token: ${{ secrets.PAGES_ENABLE_TOKEN }}
3. GitHub Free の非公開リポジトリ
GitHub のドキュメントには「If the account that owns the repository uses GitHub Free or GitHub Free for organizations, the repository must be public.」(リポジトリを持つアカウントが GitHub Free か GitHub Free for organizations なら、リポジトリは公開でなければならない)とあります。サイトを作ろうとすると「Your current plan does not support GitHub Pages for this repository.」で断られます(API からは HTTP 422・jobseekercopilot/infrastructure #75)。抜け道は、リポジトリを公開にする・有料のプランにする・ほかのホスティングにする、のどれかです。openrouter-model-workbook-maintainer-v2 は Configure Pages でこれに当たり、毎日のデプロイを Vercel に移しているところです(#5)。
4. フォーク
フォークには、元のリポジトリの Pages のサイトはありません。デプロイのワークフローが main への push のたびに動くなら、そこに push したフォークのそれぞれで失敗し、フォークの持ち主は自分のせいではない赤い実行を見ることになります。codebase-memory-mcp は、ジョブを自分のリポジトリだけで動かすことを提案しました(#2615):
jobs:
deploy:
if: github.repository == 'octo-org/octo-site'
runs-on: ubuntu-latest
フォークでもサイトを出したい人は、1と同じようにそこで Pages を有効にし、自分の写しではこの条件を外します。
見分け方
Failed to create deployment (status: 403)と「Ensure GITHUB_TOKEN has permission "pages: write"」:Pages は有効で、デプロイのジョブにpages: writeがありません(id-token: writeも要ります)。- 「Branch "…" is not allowed to deploy to github-pages due to environment protection rules.」:Pages は有効で、
github-pagesの環境がデプロイできるブランチを絞っています。Settings の Environments にある github-pages を見ます(「not allowed to deploy to github-pages」)。 - エラーは無く、サイトが変わらない:Source が「Deploy from a branch」で、ワークフローが
GITHUB_TOKENでそのブランチに push しています。GitHub のドキュメントは、その push は「do not trigger a GitHub Pages build」(Pages のビルドを起こさない)と書いています。Source を GitHub Actions にし、deploy-pagesでデプロイします。
失敗したジョブを IntelliJ IDEA から見るなら
Pipeline Inbox for GitHub Actions Workflows は、Lesstep が作っている JetBrains IDE(2024.1 以降)のプラグインです。すべてのリポジトリの実行を、ジョブ・ステップと一緒に IDE のツールウィンドウに並べ、いまのブランチの実行はステータスバーに出ます。読むのは無料、失敗したジョブの再実行・キャンセル・ワークフローの実行・デプロイのレビューは Pro(月 US$1.50・30日の無料試用つき)です。
GitHub・GitHub Actions・GitHub Pages は GitHub, Inc. の商標、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは GitHub, Inc.・JetBrains のいずれとも提携しておらず、承認も受けていません。
ほかに:「Resource not accessible by integration」 · 「Permission to … denied to github-actions[bot]」 · 「Unable to process file command」 · IntelliJ IDEA で使える GitHub Actions のプラグインの比較 · English