Pre-release channels are not supported onaddons.mozilla.org (AMO), so if you would like to have a limited group of users test a beta version of your extension, you will need to take the following steps to set up your own channel using an self-hosted version of your extension:
In the
manifest.jsonof the beta version,specify the location of your update manifest. This will ensure that your beta users will receive future updates. If your release channel is also self-hosted, you will need to use a different update URL for the beta channel.Submit your extension for signing onaddons.mozilla.org using theself-distribution workflow. If you prefer to use the command line, you canuse web-ext to sign the extension.
If your extension’s release version is listed onaddons.mozilla.org, you will need todefine which channel you are signing with web-ext.
After the extension has been signed, host the
.xpifile on a web property that you own, such as a Github repository or Wordpress site.Direct your beta users to install the extension from the web property.
You will need to follow the same process to add new versions to your beta channel. As long as you have set the location of the update manifest, beta users will automatically receive updates of the beta version as you make them available. Note that only beta users will get these updated versions. You will need to separately update your release channel to push updates to your release users.
If you decide to discontinue your beta channel and your add-on is listed on AMO, you can release a final beta version without an update URL in the manifest. This will tell Firefox to check AMO for updates, and within a few days users will be migrated to the main update branch. If your release channel is also self-hosted, you must change the update URL of your final beta version to match the main release version.
Tags: beta alpha testing pre-release publish guide how-to
Contributors: caitmuenster
Last update: caitmuenster
Up Next
Publish
Submitting an add-on
Publish
Version Rollback
Publish