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