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
+21-8Lines changed: 21 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,13 +2,22 @@
2
2
name: Release
3
3
about: This template can be used to track the release process at Stackable
4
4
title: Release XX.(X)X
5
-
labels: ''
5
+
labels: ['epic']
6
6
assignees: ''
7
7
8
8
---
9
9
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
+
10
15
# Stackable Release XX.(X)X
11
16
17
+
> [!IMPORTANT]
18
+
> Important dates:
19
+
> -
20
+
12
21
## Release checklists
13
22
14
23
```[tasklist]
@@ -17,9 +26,10 @@ assignees: ''
17
26
- [ ] Check Rust and e.g. cargo deps versions
18
27
- [ ] Run/check getting-started scripts
19
28
- [ ] Run/check demos with dev release and main branch and create draft PR for release-related changes
29
+
- [ ] Update demo docs and screenshots
20
30
- [ ] 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
23
33
```
24
34
25
35
```[tasklist]
@@ -42,12 +52,14 @@ This will not be so crucial with release branches, but is nonetheless sensible a
42
52
- [ ] Create release tag for stackable-cockpit (optional, highly experimental, requires manual tag creation)
43
53
- [ ] Update changelogs in main branches (see stackable-utils for script to do this)
44
54
- [ ] 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
46
56
- [ ] 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
48
59
- [ ] Test with locally updated (to new release number) `releases.yaml`
49
60
- [ ] Update `release.yaml` in https://github.com/stackabletech/release/blob/main/releases.yaml
50
61
- [ ] Check that an upgrade can be performed on an existing cluster without data loss.
62
+
- [ ] Run all of the test suites
51
63
```
52
64
53
65
```[tasklist]
@@ -61,17 +73,17 @@ This will not be so crucial with release branches, but is nonetheless sensible a
61
73
- [ ] Upgrade guide: List supported k8s versions
62
74
- [ ] Update version of main documentation repo
63
75
- [ ] 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
64
77
```
65
78
66
79
Marketing tasks can now reference published documentation.
67
80
68
81
```[tasklist]
69
82
#### Marketing tasks
70
-
- [ ] Ping the stackable-ionos-tech channel or anyone responsible once all tags are created
71
83
- [ ] Write marketing / customer oriented release summary to be published in the marketing channels
72
84
- [ ] Update the homepage banner (as long as we have it) to point to the new release
73
85
- [ ] 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
75
87
- [ ] Announce Release on LinkedIn
76
88
- [ ] Announce Release in Newsletter (optional)
77
89
- [ ] Produce a release highlight video (optional)
@@ -82,14 +94,15 @@ Marketing tasks can now reference published documentation.
82
94
- [ ] Post an announcement via OSBA (Ping Lars)
83
95
- [ ] Send announcement to Kubernetes Podcast (Ping Lars)
84
96
- [ ] Send announcement to Heiser
97
+
- [ ] Ping the stackable-ionos-tech channel or anyone responsible once all tags are created
85
98
```
86
99
87
100
```[tasklist]
88
101
### Post-release tasks
89
102
- [ ] 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
91
103
- [ ] Check/bump versions of kube-rs and k8s-openapi (also checking the version of k8s we build against)
92
104
- [ ] Check/bump ubi8 base image
105
+
- [ ] preflight now checks automatically it's own version and only runs if latest ~~Check/bump preflight~~
93
106
- [ ] Openshift certification
94
107
- [ ] Define product versions to include in the next release
95
108
- [ ] Add branch protection to release branches once they are stable
0 commit comments