github.phpd.cn/cilium/cilium@v1.6.12/.github/ISSUE_TEMPLATE/release_template.md (about) 1 --- 2 name: Release a new version of Cilium 3 about: Create a checklist for an upcoming release 4 title: 'vX.Y.Z release' 5 labels: kind/release 6 assignees: '' 7 8 --- 9 10 ## Pre-release 11 12 - [ ] Create a [new project] for the next release version 13 - [ ] Add build targets for the new release on [Docker Hub] 14 - All versions: 15 - [cilium](https://hub.docker.com/repository/docker/cilium/cilium/builds/edit) 16 - [operator](https://hub.docker.com/repository/docker/cilium/operator/builds/edit) 17 - [docker-plugin](https://hub.docker.com/repository/docker/cilium/docker-plugin/builds/edit) 18 - Cilium v1.8 or later: 19 - [operator-generic](https://hub.docker.com/repository/docker/cilium/operator-generic/builds/edit) 20 - [operator-aws](https://hub.docker.com/repository/docker/cilium/operator-aws/builds/edit) 21 - [operator-azure](https://hub.docker.com/repository/docker/cilium/operator-azure/builds/edit) 22 - [hubble-relay](https://hub.docker.com/repository/docker/cilium/hubble-relay/builds/edit) 23 - [ ] Check that there are no [release blockers] for the targeted release version 24 - [ ] Ensure that outstanding [backport PRs] are merged 25 - [ ] Consider building new [cilium-runtime images] and bumping the base image 26 versions on this branch 27 - [ ] Move any unresolved issues/PRs from old release project into the newly 28 created release project 29 - [ ] Push a PR including the changes necessary for the new release: 30 - [ ] Pull latest branch 31 - [ ] Run `contrib/release/start-release.sh' 32 - [ ] (If applicable) Update the `cilium_version` and `cilium_tag` in 33 `examples/getting-started/Vagrantfile` 34 - [ ] Commit all changes with title `Prepare for release vX.Y.Z` 35 - [ ] Submit PR (`contrib/release/submit-release.sh`) 36 - [ ] Merge PR 37 - [ ] Create and push *both* tags to GitHub (`vX.Y.Z`, `X.Y.Z`) 38 - Pull latest branch locally and run `contrib/release/tag-release.sh` 39 - [ ] Wait for docker builds to complete 40 - [cilium](https://hub.docker.com/repository/docker/cilium/cilium/builds) 41 - [operator](https://hub.docker.com/repository/docker/cilium/operator/builds) 42 - [docker-plugin](https://hub.docker.com/repository/docker/cilium/docker-plugin/builds) 43 - [ ] Create helm charts artifacts in [Cilium charts] repository using 44 [cilium helm release tool] for both the `vX.Y.Z` release and `vX.Y` branch 45 & push to repository 46 - [ ] Run sanity check of Helm install using connectivity-check script. 47 Suggested approach: Follow the full [GKE getting started guide]. 48 - [ ] Check draft release from [releases] page and publish the release 49 - [ ] Announce the release in #general on Slack (only [@]channel for vX.Y.0) 50 51 ## Post-release 52 53 - [ ] Prepare post-release changes to master branch using `contrib/release/bump-readme.sh` 54 - [ ] Update the `stable` tags for each Cilium image on Docker Hub (if applicable) 55 - [ ] Update external tools and guides to point to the new Cilium version: 56 - [ ] [kops] 57 - [ ] [kubespray] 58 59 60 [release blockers]: https://github.com/cilium/cilium/labels/priority%2Frelease-blocker 61 [backport PRs]: https://github.com/cilium/cilium/pulls?utf8=%E2%9C%93&q=is%3Aopen+is%3Apr+backports 62 [new project]: https://github.com/cilium/cilium/projects/new 63 [Cilium release-notes tool]: https://github.com/cilium/release 64 [Docker Hub]: https://hub.docker.com/orgs/cilium/repositories 65 [Cilium charts]: https://github.com/cilium/charts 66 [releases]: https://github.com/cilium/cilium/releases 67 [Stable releases]: https://github.com/cilium/cilium#stable-releases 68 [kops]: https://github.com/kubernetes/kops/ 69 [kubespray]: https://github.com/kubernetes-sigs/kubespray/ 70 [cilium helm release tool]: https://github.com/cilium/charts/blob/master/prepare_artifacts.sh 71 [GKE getting started guide]: https://docs.cilium.io/en/stable/gettingstarted/k8s-install-gke/ 72 [cilium-runtime images]: https://quay.io/repository/cilium/cilium-runtime