Skip to content

Commit a165f0e

Browse files
committed
chore: Interim update to the release template
1 parent 25a19b1 commit a165f0e

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

.github/ISSUE_TEMPLATE/release.md

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ Replace the items in the task lists below with the applicable Pull Requests / Is
3131
3232
```[tasklist]
3333
### Early Pre-release tasks
34+
- [ ] Create a "Post XX.XX release" retro issue (does this need a template? See https://github.com/stackabletech/issues/issues/669)
35+
- [ ] Define product versions to include in the next release
3436
- [ ] [Update and release operator-rs workspace members](https://github.com/stackabletech/operator-rs/issues/new?template=release-workspace-members.md)
3537
- [ ] [Update Rust toolchain of operators](https://github.com/stackabletech/operator-templating/issues/new?template=pre-release.md)
3638
- [ ] [Update Rust dependencies of operators](https://github.com/stackabletech/issues/issues/new?template=pre-release-operator-rust-deps.md)
@@ -68,20 +70,22 @@ This will not be so crucial with release branches, but is nonetheless sensible a
6870
```[tasklist]
6971
#### Technical tasks
7072
- [ ] Temporarily remove branch protection before pushing the release branches/tags
71-
- [ ] Create release branches for docker-images (see stackable-utils for script to create branches)
73+
- [ ] Create release branch for docker-images (see stackable-utils for script to create branches)
7274
- [ ] Create release tag(s) for docker-images (see stackable-utils for scripts to create tags)
7375
- [ ] Create release branches for operators (see stackable-utils for script to create branches)
7476
- [ ] Create release tag(s) for operators (see stackable-utils for scripts to create tags)
7577
- [ ] Create release tag for stackable-cockpit (optional, highly experimental, requires manual tag creation)
7678
- [ ] Update release version in changelogs on main branches (see stackable-utils for script to do this)
79+
- [ ] Create release branch for demos (see stackable-utils for script to create branches)
7780
- [ ] Generate CRD docs [website](https://crds.stackable.tech/) for the new release by following these [instructions](https://github.com/stackabletech/crddocs)
78-
- [ ] Check (selected) integration tests on the new release branches
79-
- [ ] Run/Check getting started scripts, ensure image pulls for the release works
80-
- [ ] Run/Check demos with dev release and main branch and create draft PR for release-related changes
8181
- [ ] Test `stackablectl` with locally updated (to new release number) `releases.yaml`
8282
- [ ] Update `release.yaml` in https://github.com/stackabletech/release/blob/main/releases.yaml
83-
- [ ] Check that an upgrade can be performed on an existing cluster without data loss.
83+
- [ ] ARM demo and integration testing of some kind
84+
- [ ] [Check and update getting-started script](https://github.com/stackabletech/issues/issues/new?template=TODO-getting-started-scripts.md)
85+
- [ ] [Test demos for the new release](https://github.com/stackabletech/demos/issues/new?template=TODO-release-testing.md)
86+
- [ ] Check that an upgrade can be performed on an existing cluster without data loss (cycling demo)
8487
- [ ] Run all of the test suites
88+
- [ ] OpenShift testing on Rosa <!-- where is that at? -->
8589
```
8690

8791
```[tasklist]
@@ -94,9 +98,12 @@ This will not be so crucial with release branches, but is nonetheless sensible a
9498
- [ ] Upgrade guide: List dropped supported product versions (if there are some)
9599
- [ ] Upgrade guide: List dropped supported operators (if there are some)
96100
- [ ] Upgrade guide: List supported k8s versions
97-
- [ ] Update version of main documentation repo (antora.yml on the release branch)
98-
- [ ] Update SDP release version in documentation/modules/ROOT/pages/getting-started.adoc
99-
- [ ] Set the release to "Released" in the Feature Tracker and create a new release
101+
- [ ] The team reviews the preview release notes: (structure, wording, xrefs and links, sentences on new lines)
102+
- [ ] Update SDP release version in documentation/modules/ROOT/pages/getting-started.adoc and test the release install command
103+
- [ ] Cut a release branch (see [scripts/make-release-branch.sh](https://github.com/stackabletech/documentation/blob/main/scripts/make-release-branch.sh))
104+
- [ ] Update releases in the playbook (see [scripts/publish-new-version.sh](https://github.com/stackabletech/documentation/blob/main/scripts/publish-new-version.sh))
105+
- [ ] Update antora.yaml version in stackabletech/demos on the release branch - the stackable-utils release-scripts should do this like they do for products and operators.
106+
- [ ] Set the release to "Released" in the Feature Tracker and create a new release (how?)
100107
- [ ] Update the getting-started page in the main docs and check it works with this release: https://github.com/stackabletech/documentation/blob/main/modules/ROOT/pages/getting-started.adoc
101108
```
102109

@@ -124,12 +131,8 @@ Marketing tasks can now reference published documentation.
124131
```[tasklist]
125132
### Post-release tasks
126133
- [ ] Update the list of supported SDP releases in Jira (ping Jim)
127-
- [ ] Bump Rust version. This can be done [in this file](https://github.com/stackabletech/operator-templating/blob/main/config/rust.yaml) by changing `rust_version` and also for the ubi base image [here](https://github.com/stackabletech/docker-images/blob/main/ubi8-rust-builder/Dockerfile#L25). Please be aware that this action will change it for all repositories at the same time (when merging the templating PRs).
128-
- [ ] Check/bump versions of kube-rs and k8s-openapi (also checking the version of k8s we build against)
129-
- [ ] Check/bump ubi9 base image
130-
- [ ] preflight now checks automatically it's own version and only runs if latest ~~Check/bump preflight~~
131134
- [ ] Openshift certification. Create an issue from this [template](https://github.com/stackabletech/issues/blob/main/.github/ISSUE_TEMPLATE/olm_manifests.md) for the OLM manifests
132-
- [ ] Define product versions to include in the next release
133-
- [ ] Add branch protection to release branches once they are stable
134-
- [ ] Mark any end-of-life releases as such [in the documentation](https://github.com/stackabletech/documentation/blob/f751e7ff7cddacae7d2c6c2c6c1d1c877c7aa11c/antora.yml#L18)
135+
- [ ] Mark any releases older than one year as "end-of-life" [in the documentation](https://github.com/stackabletech/documentation/blob/f751e7ff7cddacae7d2c6c2c6c1d1c877c7aa11c/antora.yml#L18) How? Ask Lars of course. He's good at that stuff.
136+
- [ ] Post XX.XX release retro (use issue created at the start of the process)
137+
- [ ] [Create the next release tracking task](https://github.com/stackabletech/issues/issues/new?template=release.md) (if the date is available)
135138
```

0 commit comments

Comments
 (0)