## CSI livenessprobe | Release | Version | |---------|---------------------------------------------------------------| | 1-23 |  | | 1-24 |  | | 1-25 |  | | 1-26 |  | | 1-27 |  | ### Updating 1. Determine the version of CSI livenessprobe to use. 1. Consult the EKS team and consider options among the [supported versions](https://kubernetes-csi.github.io/docs/livenessprobe.html#supported-versions). 2. Review [releases](https://github.com/kubernetes-csi/livenessprobe/releases), [tags](https://github.com/kubernetes-csi/livenessprobe/tags), and [changelogs](https://github.com/kubernetes-csi/livenessprobe/tree/master/CHANGELOG), carefully looking for updates that may affect EKS-Distro or downstream projects like EKS-Anywhere. 2. Update the `GIT_TAG` file to have the new, desired version based on the `livenessprobe` release tags. 3. Compare the old tag to the new one, looking specifically for Makefile changes. For example: [v2.2.0 compared to v2.3.0](https://github.com/kubernetes-csi/livenessprobe/compare/v2.2.0...v2.3.0). Check the `livenessprobe` target for any build flag changes, tag changes, dependencies, etc. Check that the manifest target, which is called from the EKS-D Makefile, has not changed. 4. Verify the Golang version has not changed. The Golang version defined in [`CSI_PROW_GO_VERSION_BUILD`](https://github.com/kubernetes-csi/livenessprobe/blob/v2.7.0/release-tools/prow.sh#L89) is likely the correct one. Be sure to select the correct branch for the project version when checking the Golang version. 5. Update CHECKSUMS and attribution by running from project root: `make run-attribution-checksums-in-docker RELEASE_BRANCH=<release_branch>` from the root of the EKS-Distro repo. 6. Update the version at the top of this README.