To release...
- Update the version in
package.json(the third numeral should always be0) - Update the changelog with:
./bin/generate-commit-log --write recent - Edit
CHANGELOG.mdto enter the version and review the list of changes, removing uninteresting changes - Commit the changes,
git commit -a -m "Update version with changelog" - Tag the version like
git tag vX.Y.0 - Push the change and tags:
git push && git push --tags - Run
./bin/update-static-site.sh - Create a PR for master -> prod
- Land said PR
- Follow some release docs
- Specifically connect to shipit via the VPN
- "Build" in shipit
- Notify some people (in
#addons-pipeline?) - Move it into place on the server and hand-update the JSON file