|
| 1 | +# Release workflow |
| 2 | + |
| 3 | +This is the recommended release flow in a nutshell for the release 24.3: |
| 4 | + |
| 5 | +---- |
| 6 | +# start with the product images ... |
| 7 | +# create and push the release branch |
| 8 | +./release/create-release-branch.sh -b 24.3 -w products -p |
| 9 | +
|
| 10 | +# create and push the release tag |
| 11 | +./release/create-release-tag.sh -t 24.3.0 -w products -p |
| 12 | +
|
| 13 | +# monior the GH action that builds ~80 images for success |
| 14 | +
|
| 15 | +# continue with the operators ... |
| 16 | +# create and push the release branch |
| 17 | +./release/create-release-branch.sh -b 24.3 -w operators -p |
| 18 | +
|
| 19 | +# create and push the release tag |
| 20 | +./release/create-release-tag.sh -t 24.3.0 -w operators -p |
| 21 | +
|
| 22 | +# monior the GH actions that build the oeprator images for success |
| 23 | +
|
| 24 | +# finally patch the changelog file in the main branch |
| 25 | +# create PRs for all operators |
| 26 | +./release/post-release.sh -t 24.3.0 -p |
| 27 | +
|
| 28 | +# and that is it! |
| 29 | +# (now the tedious post release steps start ...) |
| 30 | +---- |
| 31 | + |
1 | 32 | # Release scripts |
2 | 33 |
|
3 | 34 | A set of scripts that automates some release steps. The release process has multiple steps: |
|
124 | 155 | * for operators: |
125 | 156 | ** checks that the release branch exists and the tag doesn't |
126 | 157 | ** adapts the versions in all cargo.toml to `release-tag` argument |
127 | | -** update all "stackableVersion" fields in the kuttl tests |
| 158 | +** update all "operatorVersion" fields in the tests/release.yaml files |
128 | 159 | ** update the antora.yaml |
129 | 160 | ** update the `release-tag` in helm charts |
130 | 161 | ** updates the cargo workspace |
|
0 commit comments