Why can't I make my add-on public?

I have made multiple attempts to make my add on public with no success.

I want to use a build process with no manual steps involving going to a web page and submitting a form to post my extension. I am using the web-ext sign command with the channel parameter set to listed to publish the extension. However, when I go to the Add-on URL it says I am the only one who can see it.

Is the only way to make an extension public to go through the manual process using https://addons.mozilla.org/en-US/developers/addon/submit/distribution?

I believe that is correct. To offer your extension on addons.mozilla.org you have to submit it for review. I think it also may be possible to submit using an API, but hoping @dotproto will check me on this.

More info on publishing an extension: https://extensionworkshop.com/documentation/publish/submitting-an-add-on/

This answer does not make sense. Even when you use web-ext sign it goes through a review process. I got an awaiting review notification and a Approved notification. So it was reviewed.

The following is an excerpt from the web-ext documentation.

web-ext sign --channel=listed --api-key=... --api-secret=...

This publishes and submits your extension for review as if you had uploaded it to addons.mozilla.org

Thus, “you have to submit it for review” is NOT the answer.

There’s a lot of documentation up there so maybe you missed it, but brand new submissions from web-ext can only be “unlisted”. Update submissions via web-ext are not allowed to change the channel, but you can script updates to an existing listed extension.

The link Edward gave shows a ton of information needed for the listing page on AMO that is not present in web-ext parameters. There is a separate “content” review of that information before your add-on can be put on the “listed” channel.

4 Likes