Welcome Release Captain! ⛵️ <!-- Note to release captains: while filing this issue, replace ALL_CAPS words with their appropriate values and then delete this instruction. --> - [x] Assign this issue to yourself. - [x] Set up your workspace as described [in the docs](https://mozilla-extensions.github.io/normandy-devtools/#/dev). - [x] Checkout and update the `main` branch locally. - [x] Start a new branch. If you know the version you'll be releasing, name it `release-NEW_VERSION`. If you don't, you can rename it later when you do know. - [x] Update `CHANGELOG.md` to reflect the changes since the last version. - Use the command `git log --merges vOLD_VERSION..` to see commits between then and now. - [x] `git add CHANGELOG.md`, since the next step will commit it. - [x] Use yarn to bump the version. Use one of the following, depending on the version difference: - `yarn version --patch` - Bug fixes, doc updates, and other small changes. - `yarn version --minor` - New features and backwards compatible pages. - `yarn version --major` - Breaking changes and major new features. - [x] If necessary, rename your branch with `git branch -m release-NEW_VERSION`. - [x] Rename this issue with the version number as `Release vNEW_VERSION` - [x] Make a PR to merge this branch. Add `Refs #XYZ` to the body where XYZ is this issue. - [x] Get the change reviewed and merged. - [x] `git push --tags` - [x] Create a new extension release with Shipit based on the tagged commit (not the merged commit). - [x] Get that shipit extension approved, and get a final signed XP built. - [x] Rename the XPI file to `normandy-devtools@mozilla.com-NEW_VERSION-signed.xpi`. - [x] Update the Github release for the newly pushed tag with the contents from `CHANGELOG.md` and attach the signed XPI. - [ ] Make any needed changes to the [release issue template][], get them reviewed and merged. - [ ] Create a release issue for with the release issue template. - [ ] Close this issue. [release issue template]: https://github.com/mozilla-extensions/normandy-devtools/issues/new?assignees=&labels=release&template=release-checklist.md&title=Next+Release
Welcome Release Captain! ⛵️
mainbranch locally.release-NEW_VERSION. If you don't, you can rename it later when you do know.CHANGELOG.mdto reflect the changes since the last version.git log --merges vOLD_VERSION..to see commits between then and now.git add CHANGELOG.md, since the next step will commit it.yarn version --patch- Bug fixes, doc updates, and other small changes.yarn version --minor- New features and backwards compatible pages.yarn version --major- Breaking changes and major new features.git branch -m release-NEW_VERSION.Release vNEW_VERSIONRefs #XYZto the body where XYZ is this issue.git push --tagsnormandy-devtools@mozilla.com-NEW_VERSION-signed.xpi.CHANGELOG.mdand attach the signed XPI.