When the code in the master
branch is considered to be stable, a release can be made. This is the procedure:
vx
, where x is the extension's version number for that release) by running bash tagRelease.bash --version vx
. Note that the tag must be pushed to Gerrit after being created.syncfeatures
command. (e.g. cat src/common/optionsPrototype.json5 | json5 | syncfeatures --grpcEndpoint __ENTER_ENDPOINT__ --jwt __ENTER_JWT__
).Afterwards, the release should be published in GitHub along with a changelog, a notice should be published in the private extension Google Group, and the release/build files must be submitted to the Chrome Web Store and addons.mozilla.org.
## Changes **Complete git changelog:** https://gerrit.avm99963.com/plugins/gitiles/infinitegforums/+log/refs/tags/{previous_version}..refs/tags/{new_version}?pretty=full ### Summary of changes: - abcdef0 Commit example 1 This is a description of the commit, which explains more about what it does. Fixes: #42 - 41d1aff Convert dark mode to green mode - 52dbca8 Introduce lollipops **Note:** This feature is not yet ready for launch and not available yet inside the options section.
Upload both release files to the Chrome Web Store, one for each release channel.
You can use the following links: [stable], [beta] (internal-only).
Submit both releases to be reviewed by the Chrome Web Store team, but in the case of the stable channel uncheck the "Publish automatically after it has passed review" option.
The procedure is similar to the one with the Chrome Web Store, except for the fact that the stable version is directly uploaded to the store.
You can upload the new version using the following link: https://addons.mozilla.org/en-US/developers/addon/tw-power-tools/versions/submit/.
In the "notes to reviewer", add the following message:
For instructions on how to build the extension: - Set up your environment: https://gerrit.avm99963.com/plugins/gitiles/infinitegforums/+/HEAD/docs/developers/set_up.md - Build the extension: https://gerrit.avm99963.com/plugins/gitiles/infinitegforums/+/HEAD/docs/developers/build.md (These files are also included inside the source code ZIP)
After the beta release is reviewed and approved by Google, the following should be done:
If during this process the release wasn't approved by Google or an issue was found during beta testing, a new release which fixes this should be created and the previous stable update should be canceled and superseded by the new release.