Itero Publisherは現在ベータ版レビュー中です。フィードバックがありましたら、お気軽にお知らせください!
Publisher
Chromeウェブストア、Firefoxアドオンストア、またはEdgeアドオンストアに拡張機能を公開する準備が整ったら、Itero Publisherを使用してそのプロセスを自動化できます。
Getting Started
開始するには、拡張機能のダッシュボードにある「公開」ボタンをクリックします。

Chromeウェブストア

フォームにclientId、clientSecret、refreshToken、およびextensionIdを追加します。これらはGoogle Cloud Platformから取得できます。
Google Console (opens in a new tab)にアクセスして、新しいプロジェクトを作成します。

chrome-webstore-uploadと入力し、「プロジェクトを作成」をクリックします。
Google Cloud Consent Portal (opens in a new tab)にアクセスし、「外部」を選択して「作成」をクリックします。

アプリケーション名(例:chrome-webstore-upload)と必要なメールフィールドのみを入力し、「保存」をクリックします。

テストユーザーにメールアドレスを追加します。

ChromeウェブストアAPIページ (opens in a new tab)にアクセスし、「有効にする」をクリックします。

Google API Credentialsページ (opens in a new tab)にアクセスし、「認証情報を作成」>「OAuthクライアントID」をクリックします。

「デスクトップアプリ」を選択し、「Chrome Webstore Upload」と入力して「作成」をクリックします。

OAuthクライアントのJSONキーをダウンロードし、key.jsonファイルに保存します。

Google Cloud Consentページ (opens in a new tab)に戻り、「アプリを公開」をクリックして確認します。

key.jsonファイルを保存したコンソール/ターミナルを開きます。必要に応じてpnpm dlxをnpxまたはyarn dlxに置き換えて、以下を実行します。
pnpm dlx gcp-refresh-tokenこのコマンドにより、Web上にOAuth同意画面が開きます。手順と警告に従ってください(これは個人のアプリです)。ローカルのportが正しいことを確認してください。
これで、key.jsonに✅clientId、✅clientSecret、✅refreshTokenが保存されているはずです。
これらの値をItero Publisherのフォームに入力し、Chromeウェブストア開発者ダッシュボード (opens in a new tab)で見つけることができる拡張機能IDも入力します。
Edgeアドオンストア

Edgeアドオンを作成し、ダッシュボードに移動します。URLに製品IDが表示されます。次のようになります。https://partner.microsoft.com/en-us/dashboard/microsoftedge/{product-id}/package/dashboard
clientId、clientSecret、およびaccessTokenUrlは、Microsoft Edge公開APIページ (opens in a new tab)から取得できます。
Firefoxアドオンストア

Firefoxアドオンハブから拡張機能のUUIDを取得できます(URLを拡張機能の名前に合わせて変更してください)。https://addons.mozilla.org/en-US/developers/addon/%7B{ext-name}%7D/edit
APIキーとAPIシークレットは、Firefoxアドオン開発者ハブのAPIページ (opens in a new tab)から取得できます。