拡張機能の提出
Plasmo Frameworkには、Browser Platform Publish (opens in a new tab)(BPP)と呼ばれる便利なGitHubアクションが付属しています。このアクションは、サポートされているすべてのブラウザ拡張機能ストアに拡張機能を自動的に公開します。デフォルトでは手動トリガーで実行されますが、設定を変更することで、プッシュごとに実行するように設定できます。
Plasmo拡張機能の公開を開始するには、次のスキーマを使用してkeys.json
ファイルを設定します。
{
"$schema": "https://raw.githubusercontent.com/PlasmoHQ/bpp/v3/keys.schema.json"
}
このスキーマは、エディタがJSON schema
(opens in a new tab)をサポートしている場合に役立ちます。有効な提出資格情報のみを宣言してください。そうでない場合、アクションは失敗します。
🙆♀️
注記: 親愛なる近所の.gitignore
のおかげで、このファイルはgitによって無視されます
提出に必要なトークンについて詳しくは、トークンガイド (opens in a new tab)をご覧ください。
最終的なキーは次のようになります。
{
"$schema": "https://raw.githubusercontent.com/plasmo-corp/bpp/v3/keys.schema.json",
"chrome": {
"clientId": "123",
"refreshToken": "789",
"extId": "abcd",
"clientSecret": "efgh"
},
"edge": {
"clientId": "aaaaaaa-aaaa-bbbb-cccc-dddddddddddd",
"clientSecret": "abcdefg",
"productId": "aaaaaaa-aaaa-bbbb-cccc-dddddddddddd",
"accessTokenUrl": "https://login.microsoftonline.com/aaaaaaa-aaaa-bbbb-cccc-dddddddddddd/oauth2/v2.0/token"
}
}
このキーをコピーし、SUBMIT_KEYS
という名前でGitHubのリポジトリシークレット (opens in a new tab)として追加します。
その後、GitHubで新しい拡張機能バージョンを提出する必要があるときに、手動でアクションをトリガーします!