Skip to content

Commit cd91cf8

Browse files
committed
chore: adjust the release issue templates
1 parent 43e9f74 commit cd91cf8

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

.github/ISSUE_TEMPLATE/release.md

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ assignees: ''
1717
> [!IMPORTANT]
1818
> Important dates:
1919
> - ... - Release planning
20+
> - ... - Lock product versions
2021
> - ... - Target release date
2122
2223
## Release checklists
@@ -25,21 +26,27 @@ Replace the items in the task lists below with the applicable Pull Requests / Is
2526

2627
### General Pre-Requisites (before Feature Freeze)
2728

29+
> [!TIP]
30+
> These tasks should be done earlier in the process to lessen the burden at Pre-release time.
31+
2832
```[tasklist]
29-
### Week 1
33+
### Early Pre-release tasks
3034
- [ ] [Update and release operator-rs workspace members](https://github.com/stackabletech/operator-rs/issues/new?template=release-workspace-members.md)
3135
- [ ] [Update Rust toolchain of operators](https://github.com/stackabletech/operator-templating/issues/new?template=pre-release.md)
3236
- [ ] [Update Rust dependencies of operators](https://github.com/stackabletech/issues/issues/new?template=pre-release-operator-rust-deps.md)
3337
- [ ] [Update Container Images](https://github.com/stackabletech/docker-images/issues/new?template=pre-release.md)
3438
```
3539

40+
> [!TIP]
41+
> These tasks should be done a week or so before the release date.
42+
3643
```[tasklist]
37-
### Week 2
44+
### Pre-release
45+
- [ ] Run all of the test suites in Jenkins (with all product versions, not just "nightly")
3846
- [ ] [Check and update getting-started script](https://github.com/stackabletech/issues/issues/new?template=pre-release-getting-started-scripts.md)
3947
- [ ] [Test and update demos stable to nightly](https://github.com/stackabletech/issues/issues/new?template=pre-release-demos-nightly.md)
4048
- [ ] Ensure integration tests are successful on OpenShift
41-
- [ ] Test SDP release upgrade against several demos (i.e. install current release, run demo, bump to dev release, check what needs to be patched)
42-
- [ ] Run all of the test suites in Jenkins (with all product versions, not just "nightly")
49+
- [ ] Check stackable-utils scripts in dry-run mode work
4350
```
4451

4552
### Other Pre-Requisites (before Feature Freeze)
@@ -59,20 +66,18 @@ This will not be so crucial with release branches, but is nonetheless sensible a
5966

6067
```[tasklist]
6168
#### Technical tasks
62-
- [ ] Test stackable-utils scripts in dry-run mode (this can be done a week or so before the release)
6369
- [ ] Temporarily remove branch protection before pushing the release branches/tags
6470
- [ ] Create release branches for docker-images (see stackable-utils for script to create branches)
6571
- [ ] Create release tag(s) for docker-images (see stackable-utils for scripts to create tags)
6672
- [ ] Create release branches for operators (see stackable-utils for script to create branches)
6773
- [ ] Create release tag(s) for operators (see stackable-utils for scripts to create tags)
6874
- [ ] Create release tag for stackable-cockpit (optional, highly experimental, requires manual tag creation)
69-
- [ ] Update changelogs in main branches (see stackable-utils for script to do this)
75+
- [ ] Update release version in changelogs on main branches (see stackable-utils for script to do this)
7076
- [ ] Generate CRD docs [website](https://crds.stackable.tech/) for the new release by following these [instructions](https://github.com/stackabletech/crddocs)
71-
- [ ] Check (selected) integration tests
72-
- [ ] Check getting started scripts (use a table in Nuclino)
73-
- [ ] Run/check getting-started scripts
74-
- [ ] Run/check demos with dev release and main branch and create draft PR for release-related changes
75-
- [ ] Test with locally updated (to new release number) `releases.yaml`
77+
- [ ] Check (selected) integration tests on the new release branches
78+
- [ ] Run/Check getting started scripts, ensure image pulls for the release works
79+
- [ ] Run/Check demos with dev release and main branch and create draft PR for release-related changes
80+
- [ ] Test `stackablectl` with locally updated (to new release number) `releases.yaml`
7681
- [ ] Update `release.yaml` in https://github.com/stackabletech/release/blob/main/releases.yaml
7782
- [ ] Check that an upgrade can be performed on an existing cluster without data loss.
7883
- [ ] Run all of the test suites
@@ -87,7 +92,8 @@ This will not be so crucial with release branches, but is nonetheless sensible a
8792
- [ ] Upgrade guide: List dropped supported product versions (if there are some)
8893
- [ ] Upgrade guide: List dropped supported operators (if there are some)
8994
- [ ] Upgrade guide: List supported k8s versions
90-
- [ ] Update version of main documentation repo
95+
- [ ] Update version of main documentation repo (antora.yml on the release branch)
96+
- [ ] Update SDP release version in documentation/modules/ROOT/pages/getting-started.adoc
9197
- [ ] Set the release to "Released" in the Feature Tracker and create a new release
9298
- [ ] 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
9399
```

0 commit comments

Comments
 (0)