Skip to content

Commit 7e16e9a

Browse files
committed
update the checklist based on recent releases
1 parent 5110969 commit 7e16e9a

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

.github/ISSUE_TEMPLATE/release.md

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ assignees: ''
1414

1515
# Stackable Release XX.(X)X
1616

17+
> [!IMPORTANT]
18+
> Important dates:
19+
> -
20+
1721
## Release checklists
1822

1923
```[tasklist]
@@ -22,9 +26,10 @@ assignees: ''
2226
- [ ] Check Rust and e.g. cargo deps versions
2327
- [ ] Run/check getting-started scripts
2428
- [ ] Run/check demos with dev release and main branch and create draft PR for release-related changes
29+
- [ ] Update demo docs and screenshots
2530
- [ ] Ensure integration tests are successful on OpenShift
26-
- [ ] Test SDP release upgrade against 2-3 demos (i.e. install release, run demo, bump release, check what needs to be patched)
27-
- [ ] TODO: get rid of this ? 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
31+
- [ ] Test SDP release upgrade against several demos (i.e. install release, run demo, bump release, check what needs to be patched)
32+
- [ ] Run all of the test suites
2833
```
2934

3035
```[tasklist]
@@ -46,13 +51,14 @@ This will not be so crucial with release branches, but is nonetheless sensible a
4651
- [ ] Create release tag(s) for operators (see stackable-utils for scripts to create tags)
4752
- [ ] Create release tag for stackable-cockpit (optional, highly experimental, requires manual tag creation)
4853
- [ ] Update changelogs in main branches (see stackable-utils for script to do this)
49-
- [ ] Generate CRD docs [website](https://crds.stackable.tech/) for the new release by following these [instructions](https://github.com/stackabletech/crddocs)
50-
- [ ] Check (selected) integration tests (use a table in Nuclino - easier for concurrent editing)
54+
- [ ] Check (selected) integration tests
5155
- [ ] Check getting started scripts (use a table in Nuclino)
52-
- [ ] Check (new) stackablectl Stacks and Demos (use a table in Nuclino)
56+
- [ ] Run/check getting-started scripts
57+
- [ ] Run/check demos with dev release and main branch and create draft PR for release-related changes
5358
- [ ] Test with locally updated (to new release number) `releases.yaml`
5459
- [ ] Update `release.yaml` in https://github.com/stackabletech/release/blob/main/releases.yaml
5560
- [ ] Check that an upgrade can be performed on an existing cluster without data loss.
61+
- [ ] Run all of the test suites
5662
```
5763

5864
```[tasklist]
@@ -66,17 +72,17 @@ This will not be so crucial with release branches, but is nonetheless sensible a
6672
- [ ] Upgrade guide: List supported k8s versions
6773
- [ ] Update version of main documentation repo
6874
- [ ] Set the release to "Released" in the Feature Tracker and create a new release
75+
- [ ] 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
6976
```
7077

7178
Marketing tasks can now reference published documentation.
7279

7380
```[tasklist]
7481
#### Marketing tasks
75-
- [ ] Ping the stackable-ionos-tech channel or anyone responsible once all tags are created
7682
- [ ] Write marketing / customer oriented release summary to be published in the marketing channels
7783
- [ ] Update the homepage banner (as long as we have it) to point to the new release
7884
- [ ] Write a blogpost / news article announcing the new release (optional)
79-
- [ ] Write a description of new demos for hmepage/demos section
85+
- [ ] Write a description of new demos for homepage/demos section
8086
- [ ] Announce Release on LinkedIn
8187
- [ ] Announce Release in Newsletter (optional)
8288
- [ ] Produce a release highlight video (optional)
@@ -87,14 +93,16 @@ Marketing tasks can now reference published documentation.
8793
- [ ] Post an announcement via OSBA (Ping Lars)
8894
- [ ] Send announcement to Kubernetes Podcast (Ping Lars)
8995
- [ ] Send announcement to Heiser
96+
- [ ] Ping the stackable-ionos-tech channel or anyone responsible once all tags are created
9097
```
9198

9299
```[tasklist]
93100
### Post-release tasks
94101
- [ ] 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).
95-
- [ ] Run renovate manually by starting this action: https://github.com/stackabletech/ci/blob/main/.github/workflows/renovate.yml
102+
- [ ] ~~Run renovate manually by starting this action: https://github.com/stackabletech/ci/blob/main/.github/workflows/renovate.yml~~ (Doesn't work. Renovate is not automatable)
96103
- [ ] Check/bump versions of kube-rs and k8s-openapi (also checking the version of k8s we build against)
97104
- [ ] Check/bump ubi8 base image
105+
- [ ] preflight now checks automatically it's own version and only runs if latest ~~Check/bump preflight~~
98106
- [ ] Openshift certification
99107
- [ ] Define product versions to include in the next release
100108
- [ ] Add branch protection to release branches once they are stable

0 commit comments

Comments
 (0)