You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/release.md
+18-15Lines changed: 18 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -31,6 +31,8 @@ Replace the items in the task lists below with the applicable Pull Requests / Is
31
31
32
32
```[tasklist]
33
33
### 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
34
36
- [ ] [Update and release operator-rs workspace members](https://github.com/stackabletech/operator-rs/issues/new?template=release-workspace-members.md)
35
37
- [ ] [Update Rust toolchain of operators](https://github.com/stackabletech/operator-templating/issues/new?template=pre-release.md)
36
38
- [ ] [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
68
70
```[tasklist]
69
71
#### Technical tasks
70
72
- [ ] 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)
72
74
- [ ] Create release tag(s) for docker-images (see stackable-utils for scripts to create tags)
73
75
- [ ] Create release branches for operators (see stackable-utils for script to create branches)
74
76
- [ ] Create release tag(s) for operators (see stackable-utils for scripts to create tags)
75
77
- [ ] Create release tag for stackable-cockpit (optional, highly experimental, requires manual tag creation)
76
78
- [ ] 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)
77
80
- [ ] 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
81
81
- [ ] Test `stackablectl` with locally updated (to new release number) `releases.yaml`
82
82
- [ ] 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)
84
87
- [ ] Run all of the test suites
88
+
- [ ] OpenShift testing on Rosa <!-- where is that at? -->
85
89
```
86
90
87
91
```[tasklist]
@@ -94,9 +98,12 @@ This will not be so crucial with release branches, but is nonetheless sensible a
94
98
- [ ] Upgrade guide: List dropped supported product versions (if there are some)
95
99
- [ ] Upgrade guide: List dropped supported operators (if there are some)
96
100
- [ ] 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?)
100
107
- [ ] 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
101
108
```
102
109
@@ -124,12 +131,8 @@ Marketing tasks can now reference published documentation.
124
131
```[tasklist]
125
132
### Post-release tasks
126
133
- [ ] 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~~
131
134
- [ ] 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)
0 commit comments