pontoon-addon icon indicating copy to clipboard operation
pontoon-addon copied to clipboard

Upload released versions to AMO and Chrome WebStore automatically

Open MikkCZ opened this issue 6 years ago • 2 comments

User

As the add-on developer I would like to automate the build artifact uploads to add-on stores, so I do not have to do it manually each time.

Feature description

Use web-ext-submit, chrome-webstore-upload-cli, or wext-shipit for both, to upload released (tagged) versions from Github Actions release workflow. Both AMO and Chrome Web Store can web set up as environments in GitHub to see an overview of what's where in a single place (now it's on GitHub only thanks to badges).

Proper solution

Use web-ext when supported - https://github.com/mozilla/web-ext/issues/804 / https://github.com/mozilla/sign-addon/issues/409

MikkCZ avatar Dec 17 '19 16:12 MikkCZ

Also see https://github.com/topmonks/hlidac-shopu/blob/master/package.json for an example where it's done.

MikkCZ avatar Dec 20 '20 13:12 MikkCZ

This is currently blocked by upstream. None of the tools support uploading of the source code to AMO yet, but there's been some progress recently to add that ability - AMO started providing API for that and there is a open PR to allow web-ext to use it.

MikkCZ avatar Apr 23 '22 15:04 MikkCZ