mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-05-01 05:04:26 +00:00
doc: Update the release process
- Reflect the need to update the versions in the Helm Chart - Add the lock branch instruction - Add clarity about the permissions needed to complete tasks Signed-off-by: stevenhorsman <steven@uk.ibm.com>
This commit is contained in:
parent
77c844da12
commit
4f745f77cb
@ -28,10 +28,22 @@ Bug fixes are released as part of `MINOR` or `MAJOR` releases only. `PATCH` is a
|
|||||||
|
|
||||||
## Release Process
|
## Release Process
|
||||||
|
|
||||||
### Bump the `VERSION` file
|
### Bump the `VERSION` and `Chart.yaml` file
|
||||||
|
|
||||||
When the `kata-containers/kata-containers` repository is ready for a new release,
|
When the `kata-containers/kata-containers` repository is ready for a new release,
|
||||||
first create a PR to set the release in the `VERSION` file and have it merged.
|
first create a PR to set the release in the [`VERSION`](./../VERSION) file and update the
|
||||||
|
`version` and `appVersion` in the
|
||||||
|
[`Chart.yaml`](./../tools/packaging/kata-deploy/helm-chart/kata-deploy/Chart.yaml) file and
|
||||||
|
have it merged.
|
||||||
|
|
||||||
|
### Lock the `main` branch
|
||||||
|
|
||||||
|
In order to prevent any PRs getting merged during the release process, and slowing the release
|
||||||
|
process down, by impacting the payload caches, we have recently trailed setting the `main`
|
||||||
|
branch to read only whilst the release action runs.
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> Admin permission is needed to complete this task.
|
||||||
|
|
||||||
### Check GitHub Actions
|
### Check GitHub Actions
|
||||||
|
|
||||||
@ -40,6 +52,9 @@ We make use of [GitHub actions](https://github.com/features/actions) in the
|
|||||||
file from the `kata-containers/kata-containers` repository to build and upload
|
file from the `kata-containers/kata-containers` repository to build and upload
|
||||||
release artifacts.
|
release artifacts.
|
||||||
|
|
||||||
|
> [!NOTE]
|
||||||
|
> Write permissions to trigger the action.
|
||||||
|
|
||||||
The action is manually triggered and is responsible for generating a new
|
The action is manually triggered and is responsible for generating a new
|
||||||
release (including a new tag), pushing those to the
|
release (including a new tag), pushing those to the
|
||||||
`kata-containers/kata-containers` repository. The new release is initially
|
`kata-containers/kata-containers` repository. The new release is initially
|
||||||
@ -59,6 +74,11 @@ If for some reason you need to cancel the workflow or re-run it entirely, go fir
|
|||||||
to the [Release page](https://github.com/kata-containers/kata-containers/releases) and
|
to the [Release page](https://github.com/kata-containers/kata-containers/releases) and
|
||||||
delete the draft release from the previous run.
|
delete the draft release from the previous run.
|
||||||
|
|
||||||
|
### Unlock the `main` branch
|
||||||
|
|
||||||
|
After the release process has concluded, either unlock the `main` branch, or ask
|
||||||
|
an admin to do it.
|
||||||
|
|
||||||
### Improve the release notes
|
### Improve the release notes
|
||||||
|
|
||||||
Release notes are auto-generated by the GitHub CLI tool used as part of our
|
Release notes are auto-generated by the GitHub CLI tool used as part of our
|
||||||
|
Loading…
Reference in New Issue
Block a user