簡體   English   中英

如何從 GitHub 存儲庫中釋放 chrome 擴展

[英]How to release chrome extension from GitHub repository

我在 GitHub 上有我的 chrome 擴展的代碼,我想在 Chrome 商店上發布它。 手動執行一次很好,但我想創建一個自動化流程,一旦任何提交到達release分支,chrome 商店上的 chrome 擴展也會更新。 是否有任何開發人員或谷歌的任何文檔解釋了如何為我的 chrome 擴展設置這個?

有幾種方法可以做到這一點:

我建議使用 GitHub Actions 來自動發布。 高級步驟是:

  1. 構建擴展並將其打包到 zip 文件中。
  2. 獲取( 操作)Google API 的訪問令牌(。使用clientIdclientSecretrefreshToken (如何獲取它們? 文檔文章)。
  3. 將 zip 作為新版本上傳到 Web Store using API ( action )
  4. 上傳的版本經過審核后,將其發布( 操作)。

但是這個過程也有一些坑,比如谷歌API的未記錄響應,如果發生在上一次之后不久需要重復上傳,刷新令牌過期。 如果您想基於 GitHub Actions 構建一個方便且健壯的工作流來處理所有這些情況,我可以推薦您閱讀本系列文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM