GitHub Pagesワークフロージェネレーターとは
GitHub Pagesワークフローは、GitHub ActionsのYAMLファイルで、mainブランチにプッシュするたびにサイトを自動的にビルドしてデプロイします。初心者にとって、正しい権限、並行性設定、Nodeセットアップ、ビルドステップ、アーティファクトアップロードを含むテンプレートが必要です。このツールは、標準的なデプロイ構造を持つすぐ使えるpages.ymlを生成します。
クイックアンサー
GitHub Actionsワークフローは、プッシュのたびに静的サイトを自動的にビルドしてGitHub Pagesにデプロイします。生成されたYAMLには、標準的な権限、並行性設定、ビルドステップが含まれています。
Last updated: 2026-06-11
制限事項
- 生成されるワークフローは標準的なテンプレートです。カスタムビルドツール、モノレポ、マルチステップパイプラインには、追加のジョブステップやカスタムアクションが必要になる場合があります。
- Actionsを介したGitHub Pagesのデプロイは、パブリックリポジトリまたはGitHub Pro、Team、Enterpriseプランのプライベートリポジトリでのみ機能します。
- サイトがカスタムドメインを使用する場合、CNAMEプレースホルダーファイルを出力ディレクトリに作成またはコピーする必要があります。
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
使い方
- サイトタイプのプリセットを選択するか、カスタムビルド設定を入力します。
- プロジェクトのNodeバージョン、ビルドコマンド、出力ディレクトリを設定します。
- 生成されたYAMLをリポジトリの.github/workflows/pages.ymlにコピーします。
- リポジトリ設定でGitHub Pagesを有効にし、ソースとしてGitHub Actionsを使用するように設定します。
主な用途
- GitHub Pages上のプレーンなHTML静的サイトの自動デプロイを設定する。
- ViteやAstroの静的プロジェクトのビルド・アンド・デプロイワークフローを作成する。
- カスタムドメインがデプロイ時に失われないように、CNAMEプレースホルダーステップを追加する。