- Update the copyright year in the license, if required.
- Choose the new version according to Semantic Versioning. It should consist of three numbers (i.e.
1.0.0
). - Update the
version
property in thepackage.json
file. - Update the
version
property in thesrc/manifest.json
file. - Make sure there's a properly formed version entry in the changelog.
- Merge the changes via a pull request.
- Push a tag named
v<VERSION>
to GitHub. - Make a GitHub release out of tagged commit, add the changelog.
- Get the packed extension from GitHub and attach it to the GitHub release.
- Get the packed extension from GitHub and upload it to the Chrome Web Store Developer portal.
- Get the packed extension from GitHub and upload it to the Add-ons for Firefox portal.
- Download the tagged code snapshot from GitHub and upload it to the Add-ons for Firefox portal, when required.