繁体   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