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