Skip to content

Commit 608e9fa

Browse files
authored
Merge pull request #558 from stackabletech/update-release-template
Update release template
2 parents 3215582 + f54b7cf commit 608e9fa

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

.github/ISSUE_TEMPLATE/release.md

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,22 @@
22
name: Release
33
about: This template can be used to track the release process at Stackable
44
title: Release XX.(X)X
5-
labels: ''
5+
labels: ['epic']
66
assignees: ''
77

88
---
99

10+
<!--
11+
DO NOT REMOVE THIS COMMENT. It is intended for people who might copy/paste from the previous release issue.
12+
This was created by an issue template: https://github.com/stackabletech/issues/issues/new/choose.
13+
-->
14+
1015
# Stackable Release XX.(X)X
1116

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

1423
```[tasklist]
@@ -17,9 +26,10 @@ assignees: ''
1726
- [ ] Check Rust and e.g. cargo deps versions
1827
- [ ] Run/check getting-started scripts
1928
- [ ] Run/check demos with dev release and main branch and create draft PR for release-related changes
29+
- [ ] Update demo docs and screenshots
2030
- [ ] Ensure integration tests are successful on OpenShift
21-
- [ ] Test SDP release upgrade against 2-3 demos (i.e. install release, run demo, bump release, check what needs to be patched)
22-
- [ ] 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
2333
```
2434

2535
```[tasklist]
@@ -42,12 +52,14 @@ This will not be so crucial with release branches, but is nonetheless sensible a
4252
- [ ] Create release tag for stackable-cockpit (optional, highly experimental, requires manual tag creation)
4353
- [ ] Update changelogs in main branches (see stackable-utils for script to do this)
4454
- [ ] Generate CRD docs [website](https://crds.stackable.tech/) for the new release by following these [instructions](https://github.com/stackabletech/crddocs)
45-
- [ ] Check (selected) integration tests (use a table in Nuclino - easier for concurrent editing)
55+
- [ ] Check (selected) integration tests
4656
- [ ] Check getting started scripts (use a table in Nuclino)
47-
- [ ] Check (new) stackablectl Stacks and Demos (use a table in Nuclino)
57+
- [ ] Run/check getting-started scripts
58+
- [ ] Run/check demos with dev release and main branch and create draft PR for release-related changes
4859
- [ ] Test with locally updated (to new release number) `releases.yaml`
4960
- [ ] Update `release.yaml` in https://github.com/stackabletech/release/blob/main/releases.yaml
5061
- [ ] Check that an upgrade can be performed on an existing cluster without data loss.
62+
- [ ] Run all of the test suites
5163
```
5264

5365
```[tasklist]
@@ -61,17 +73,17 @@ This will not be so crucial with release branches, but is nonetheless sensible a
6173
- [ ] Upgrade guide: List supported k8s versions
6274
- [ ] Update version of main documentation repo
6375
- [ ] Set the release to "Released" in the Feature Tracker and create a new release
76+
- [ ] 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
6477
```
6578

6679
Marketing tasks can now reference published documentation.
6780

6881
```[tasklist]
6982
#### Marketing tasks
70-
- [ ] Ping the stackable-ionos-tech channel or anyone responsible once all tags are created
7183
- [ ] Write marketing / customer oriented release summary to be published in the marketing channels
7284
- [ ] Update the homepage banner (as long as we have it) to point to the new release
7385
- [ ] Write a blogpost / news article announcing the new release (optional)
74-
- [ ] Write a description of new demos for hmepage/demos section
86+
- [ ] Write a description of new demos for homepage/demos section
7587
- [ ] Announce Release on LinkedIn
7688
- [ ] Announce Release in Newsletter (optional)
7789
- [ ] Produce a release highlight video (optional)
@@ -82,14 +94,15 @@ Marketing tasks can now reference published documentation.
8294
- [ ] Post an announcement via OSBA (Ping Lars)
8395
- [ ] Send announcement to Kubernetes Podcast (Ping Lars)
8496
- [ ] Send announcement to Heiser
97+
- [ ] Ping the stackable-ionos-tech channel or anyone responsible once all tags are created
8598
```
8699

87100
```[tasklist]
88101
### Post-release tasks
89102
- [ ] 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).
90-
- [ ] Run renovate manually by starting this action: https://github.com/stackabletech/ci/blob/main/.github/workflows/renovate.yml
91103
- [ ] Check/bump versions of kube-rs and k8s-openapi (also checking the version of k8s we build against)
92104
- [ ] Check/bump ubi8 base image
105+
- [ ] preflight now checks automatically it's own version and only runs if latest ~~Check/bump preflight~~
93106
- [ ] Openshift certification
94107
- [ ] Define product versions to include in the next release
95108
- [ ] Add branch protection to release branches once they are stable

0 commit comments

Comments
 (0)