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: development-docs/RELEASE.md
+11-9Lines changed: 11 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -13,13 +13,13 @@ The release process should normally look like this:
13
13
1. Create a release branch starting from the `main` one. The new release branch has to be named like `release-<Major>.<minor>.x`, for example `release-0.45.x` to be used for all patch releases for the 0.45.
14
14
2. On the `main` git branch of the repository:
15
15
* Update the versions to the next SNAPSHOT version using the `next_version``make` target. For example to update the next version to `0.46.0-SNAPSHOT` run: `NEXT_VERSION=0.46.0-SNAPSHOT make next_version`.
16
-
* Update the product version in the `documentation/shared/attributes.adoc` file to the next version by setting the `ProductVersion` variable
16
+
* Update the product version in the `documentation/shared/attributes.adoc` file to the next version by setting the `ProductVersion` variable and also the previous version by setting the `ProductVersionPrevious` variable.
17
17
* Add a header for the new release to the `CHANGELOG.md` file
18
18
3. Move to the release branch and run `make clean`
19
19
4. Use the `RELEASE_VERSION` environment variable to set the desired version
20
20
* Use always the GA version here (e.g. `0.45.0`) and not the RC version (e.g `0.45.0-rc1`)
21
21
5. Run `RELEASE_VERSION=<desired version> make release`, for example `RELEASE_VERSION=0.45.0 make release`
22
-
* This will automatically update several `pom.xml` files and all files in `packaging/`, `install/`, `example/` and `helm-chart/` folders.
22
+
* This will automatically update several `pom.xml` files and all files in `packaging/`, `install/`, `example/` and `helm-charts/` folders.
23
23
6. Update the checksums for released files in `.checksums` in the release branch
24
24
* Use the Make commands `make checksum_examples`, `make checksum_install`, and `make checksum_helm` to generate the new checksums
25
25
* Updated the checksums in the `.checksums` file in the root directory of the GitHub repository
@@ -39,7 +39,8 @@ The release process should normally look like this:
39
39
* Mark the build in the Azure Pipelines UI to be retained forever
40
40
12. Create a GitHub tag and release based on the release branch. Attach the release artifacts and docs as downloaded from the Azure pipelines.
41
41
* For RCs, the tag should be named with the RC suffix, e.g. `0.45.0-rc1`
42
-
13._(only for GA, not for RCs)_ Update the website
42
+
13. Run system tests pipelines. For more details see [Running Azure System Tests pipelines](#running-azure-system-tests-pipelines) section.
43
+
14._(only for GA, not for RCs)_ Update the website
43
44
* Update the `_redirects` file to make sure the `/install/latest` redirect points to the new release.
44
45
* Update the `_data/releases.yaml` file to add new release
45
46
* Update the documentation:
@@ -63,15 +64,15 @@ The release process should normally look like this:
63
64
* The updated `index.yaml` will be generated in the directory with the artifacts.
64
65
Verify the added data and the digest and if they are correct, copy it to `charts/index.yaml` on the website.
65
66
66
-
14. _(only for GA, not for RCs)_ On the `main` git branch of the repository:
67
+
15. _(only for GA, not for RCs)_ On the `main` git branch of the repository:
67
68
* Update the `ProductVersion` variable in `documentation/shared/attributes.adoc`
68
69
* Update the `install`, `examples` and `helm-chart` directories in the `main` branch with the newly released files
69
70
* Update the checksums for released files in `.checksums`
70
71
71
-
15. _(only for GA, not for RCs)_ The maven artifacts (`api` module) will be automatically staged from Azure during the tag build. It has to be releases from [Sonatype](https://oss.sonatype.org/#stagingRepositories) to get to the main Maven repositories.
72
-
16. _(only for GA, not for RCs)_ Update the Strimzi manifest files in Operator Hub [community operators](https://github.com/operator-framework/community-operators) repository and submit a pull request upstream. *Note*: Instructions for this step need updating.
73
-
17. _(only for GA, not for RCs)_ Add the new version to the `systemtest/src/test/resources/upgrade/BundleUpgrade.yaml` file for the upgrade tests
74
-
18. _(only for GA, not for RCs)_ Add the new version to the `systemtest/src/test/resources/upgrade/BundleDowngrade.yaml` file and remove the old one for the downgrade tests
72
+
16. _(only for GA, not for RCs)_ The maven artifacts (`api` module) will be automatically staged from Azure during the tag build. It has to be releases from [Sonatype](https://oss.sonatype.org/#stagingRepositories) to get to the main Maven repositories.
73
+
17. _(only for GA, not for RCs)_ Update the Strimzi manifest files in Operator Hub [community operators](https://github.com/operator-framework/community-operators) repository and submit a pull request upstream. *Note*: Instructions for this step need updating.
74
+
18. _(only for GA, not for RCs)_ Add the new version to the `systemtest/src/test/resources/upgrade/BundleUpgrade.yaml` file for the upgrade tests
75
+
19. _(only for GA, not for RCs)_ Add the new version to the `systemtest/src/test/resources/upgrade/BundleDowngrade.yaml` file and remove the old one for the downgrade tests
75
76
76
77
## Updating Kafka Bridge version
77
78
@@ -81,7 +82,8 @@ If you need to update the Kafka bridge to newer version, you should do it with f
81
82
82
83
1. Edit the `bridge.version` file and update it to contain the new Bridge version
83
84
2. Run `make bridge_version` to update the related files to the new version
84
-
3. Commit all modified files to Git and open a PR.
85
+
3. Update the `BridgeVersion` variable in the `documentation/shared/attributes.adoc` file.
86
+
4. Commit all modified files to Git and open a PR.
0 commit comments