|
31 | 31 | git tag -s -m "v0.1.0" v0.1.0
|
32 | 32 | git push origin v0.1.0
|
33 | 33 | ```
|
34 |
| -- Wait for the google cloud build to be finished |
35 |
| -- [Prepare release notes](#prepare-release-notes) |
36 |
| -- Create a draft release with release notes for the tag |
| 34 | +- Wait for the google cloud build to finish, which is triggered once the tag is created. |
| 35 | +- Create a draft release with release notes for the tag. |
| 36 | + - Remove any PR/Commits raised by dependabot. |
| 37 | + - Update the controller image version towards the bottom of the release document. |
37 | 38 | - Perform the [image promotion process](https://github.com/kubernetes/k8s.io/tree/main/k8s.gcr.io#image-promoter):
|
38 | 39 | - Clone and pull down the latest from [kubernetes/k8s.io](https://github.com/kubernetes/k8s.io)
|
39 | 40 | - Create a new branch in your fork of `kubernetes/k8s.io`.
|
|
44 | 45 | "sha256:6c92a6a337ca5152eda855ac27c9e4ca1f30bba0aa4de5c3a0b937270ead4363"
|
45 | 46 | ```
|
46 | 47 | - In your `kubernetes/k8s.io` branch edit `k8s.gcr.io/images/k8s-staging-capi-ibmcloud/images.yaml` and add an entry for the version using the sha256 value got from the above command. For example: `"sha256:6c92a6a337ca5152eda855ac27c9e4ca1f30bba0aa4de5c3a0b937270ead4363": ["v0.1.0"]`
|
47 |
| - - You can use [this PR](https://github.com/kubernetes/k8s.io/pull/3185) as example |
48 |
| - - Wait for the PR to be approved and merged |
49 |
| - - Run `make release` command |
50 |
| - - Copy the content from `out` directory to release asset |
51 |
| - - Publish the drafted release |
| 48 | + - You can use [this PR](https://github.com/kubernetes/k8s.io/pull/7780) as example. |
| 49 | + - Wait for the PR to be approved and merged. |
| 50 | + - This should trigger a build job to build artifacts through cloud-build. |
| 51 | + - Publish the drafted release and upload the binaries/files that are uploaded to Google cloud storage. |
| 52 | + - Create an alpha tag for the `release-version+1` for allowing subsequent commits. |
| 53 | + - Create a new `release tracker issue` for to manage the post release processes. |
52 | 54 |
|
53 | 55 | > Note: In the above instructions, `v0.1.0` is the version/tag is being released
|
54 | 56 |
|
|
0 commit comments