|
| 1 | +--- |
| 2 | +name: "New release 🏷 [maintainers only]" |
| 3 | +about: "Start a new conda-store-ui release" |
| 4 | +title: "[REL] - <release number>" |
| 5 | +labels: ["release 🏷"] |
| 6 | +--- |
| 7 | + |
| 8 | +<!-- These steps should be taken to create a new release! |
| 9 | +**Double-check for quality control** --> |
| 10 | + |
| 11 | +## Release details |
| 12 | + |
| 13 | +Scheduled release date - <yyyy/mm/dd> |
| 14 | + |
| 15 | +Release captain responsible - <@gh_username> |
| 16 | + |
| 17 | +--- |
| 18 | + |
| 19 | +### 1. Pre-flight checks |
| 20 | + |
| 21 | +- [ ] Ensure there are no [open issues with a `block-release ⛔️` label](https://github.com/conda-incubator/conda-store/issues?q=is%3Aopen+label%3A%22block-release+%E2%9B%94%EF%B8%8F%22+sort%3Aupdated-desc) |
| 22 | + |
| 23 | +### 2. Prepare the codebase for a new release |
| 24 | + |
| 25 | +- [ ] Create a new git branch for the release `git checkout -b release-2023.9.1` |
| 26 | + - [ ] Prepare the branch just in case `git clean -fxdq` |
| 27 | +- [ ] Bump `conda-store-ui` version in `package.json` |
| 28 | +- [ ] Follow the manual release instructions in the Release.md file (do not make the release yet!) |
| 29 | +- [ ] Make a release commit: `git commit -m 'REL - 2023.9.1'` |
| 30 | +- [ ] Push the release (REL) commit |
| 31 | +- [ ] If a **release candidate** is needed, tick this box when we're ready for a full release. |
| 32 | + |
| 33 | +### 3. Make the release |
| 34 | + |
| 35 | +- [ ] [Start a new GitHub release](https://github.com/conda-incubator/conda-store/releases/new) |
| 36 | + - Call the release the current version, e.g. `2023.9.1` |
| 37 | + - In the **`Choose a Tag:`** dropdown, type in the release name (e.g., `2023.9.1`) and click "Create new tag" |
| 38 | + - In the **`Target:`** dropdown, pin it to the release commit you've recently pushed. |
| 39 | + - Add release notes in the field below[^github-activity]. |
| 40 | +- [ ] Confirm that the release completed |
| 41 | + - [The `release` GitHub action job](https://github.com/conda-incubator/conda-store-ui/blob/main/.github/workflows/release.yaml) has completed successfully in the [actions tab](https://github.com/conda-incubator/conda-store-ui/actions). |
| 42 | +- [ ] Celebrate, you're done! 🎉 |
| 43 | + |
| 44 | +[^github-activity]: If you wish, use [`github-activity` to generate a changelog](https://github.com/choldgraf/github-activity), e.g. `github-activity conda-incubator/conda-store --since 2023.9.1 --until 2023.10.1`. |
0 commit comments