Back to Site Downloader Docs
Technical Documentation
Chrome Web Store 自動デプロイ設定ガイド
SD
Category
Chrome Extension Deployment
Published
5/1/2026
Chrome Web Store 自動デプロイ設定ガイド
このガイドでは、GitHub Actions を使用して Site Downloader を自動的に Chrome Web Store へアップロード(下書き保存)するための認証情報取得手順を説明します。
ステップ 1: Chrome Web Store に下書きを登録する
- Chrome Web Store Developer Dashboard にアクセスします。
- 「新しいアイテム」を追加し、手動で一度ビルドした
site-downloader.zipをアップロードします。 - アップロード後に表示される アイテム ID をコピーします。これが
EXTENSION_IDです。
ステップ 2: Google Cloud API の設定
- Google Cloud Console にアクセスし、新しいプロジェクトを作成します。
- API とサービス > ライブラリ から "Chrome Web Store API" を検索し、有効化します。
- API とサービス > 認証情報 から「認証情報を作成 > OAuth クライアント ID」を選択します。
- アプリケーションの種類: 「デスクトップ アプリ」を選択。
- 名前: 「Site Downloader Chrome Store Deployment」など。
- 作成された クライアント ID (
CLIENT_ID) と クライアント シークレット (CLIENT_SECRET) を控えます。
ステップ 3: リフレッシュトークンの取得
- OAuth 2.0 Playground にアクセスします。
- 右上の設定アイコン(歯車)をクリックし、"Use your own OAuth credentials" にチェックを入れ、ステップ 2 で取得した ID とシークレットを入力します。
- 左側の "Step 1" で、
https://www.googleapis.com/auth/chromewebstoreを入力し、"Authorize APIs" をクリックします。 - Google アカウントでログインし、権限を許可します。
- "Step 2" で "Exchange authorization code for tokens" をクリックします。
- 表示された Refresh Token (
REFRESH_TOKEN) をコピーします。
ステップ 4: GitHub Secrets への登録
GitHub リポジトリの Settings > Secrets and variables > Actions に移動し、以下の 4 つの New repository secret を登録します。
EXTENSION_IDCLIENT_IDCLIENT_SECRETREFRESH_TOKEN
これで準備は完了です!今後 main ブランチにプッシュ(またはPRをマージ)するたびに、自動的にバージョンが上がり、ストアに下書きがアップロードされます。