# Release Branches eks-anywhere-build-tooling maintains multiple release branches to represent the bundle manifest EKS-a currently supports. New versions of EKS-A can require breaking changes to the bundle manifest, but do not always. For ex: version 0.5.0 of EKS-A, the `release-0.1` branch is used to define and maintain the bundle used. In general, all base image tag updates and [EKS-D](https://github.com/aws/eks-anywhere-build-tooling/blob/main/EKSD_LATEST_RELEASES) releases should be backported to all currently supported release branches. Most patch bumps to dependency projects should also be backported. Minor bumps to dependency projects probably should not be backported. ## Currently supported release branches - [release-0.6](https://github.com/aws/eks-anywhere-build-tooling/tree/release-0.6) # "Automated" Cherry Picks The [cherry_pick_pull.sh](../../build/lib/cherry_pick_pull.sh) is provided to assist in backporting. The script is the same used by upstream [kubernetes/kubernetes](https://github.com/kubernetes/kubernetes/blob/master/hack/cherry_pick_pull.sh) ## To create a Cherry Pick - Open + Merge PR in eks-anywhere-build-tooling repo - Run `GITHUB_USER= ./build/lib/cherry_pick_pull.sh upstream/ ` - The script assumes your remotes are setup such that `upstream` points the `aws/eks-anywhere-build-tooling` and `origin` points to your fork at `/eks-anywhere-build-tooling` - If your remotes are not setup this way you can set `UPSTREAM_REMOTE=` `FORK_REMOTE=` when calling the script to override the defaults - There a couple of pre-reqs, having a `GITHUB_TOKEN` set and the `gh` cli installed. The script will let you know if you are missing any of these - If there is a merge conflict, the script will wait and give you a chance to fix conflicts in another terminal before continuing - The script will push a new branch and open a PR automatically - Run the above script for each currently supported release branch Refer to the upstream [doc](https://github.com/kubernetes/community/blob/master/contributors/devel/sig-release/cherry-picks.md) for more information.