From b90e013caa38649deb65c9cbdcb6d947efbbd163 Mon Sep 17 00:00:00 2001 From: Ivan Ka <5395690+ivankatliarchuk@users.noreply.github.com> Date: Mon, 3 Feb 2025 11:09:00 +0000 Subject: [PATCH] docs: add staging images to release process (#5050) * chore(docs): update release process documentation Signed-off-by: ivan katliarchuk * chore(docs): update release process documentation Signed-off-by: ivan katliarchuk * chore(docs): update release process documentation Signed-off-by: ivan katliarchuk * Apply suggestions from code review Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com> --------- Signed-off-by: ivan katliarchuk Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com> --- README.md | 2 ++ docs/release.md | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/README.md b/README.md index 72ab4ce86..4556fe101 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,8 @@ To see ExternalDNS in action, have a look at this [video](https://www.youtube.co ## The Latest Release +- [current release process](./docs/release.md) + ExternalDNS allows you to keep selected zones (via `--domain-filter`) synchronized with Ingresses and Services of `type=LoadBalancer` and nodes in various DNS providers: * [Google Cloud DNS](https://cloud.google.com/dns/docs/) * [AWS Route 53](https://aws.amazon.com/route53/) diff --git a/docs/release.md b/docs/release.md index b7dc448af..04b505334 100644 --- a/docs/release.md +++ b/docs/release.md @@ -4,6 +4,19 @@ Currently we don't release regularly. Whenever we think it makes sense to release a new version we do it, but we aim to do a new release every month. You might want to ask in our Slack channel [external-dns](https://kubernetes.slack.com/archives/C771MKDKQ) when the next release will come out. +## Staging Release cycle + +A new staging image is released weekly and can be found at [gcr.io/k8s-staging-external-dns/external-dns](https://console.cloud.google.com/gcr/images/k8s-staging-external-dns/GLOBAL/external-dns?pli=1&inv=1&invt=AboL6Q). + +> There is a time lag between merging changes into the master branch and the subsequent creation of the staging image. + +Example command to fetch `10` most recent staging images: + +```sh +export EXT_DNS_VERSION="v0.15.1" +curl -sLk https://gcr.io/v2/k8s-staging-external-dns/external-dns/tags/list | jq | grep "$EXT_DNS_VERSION" | tail -n 10 +``` + ## Versioning convention These are the conventions that we will be using for releases following `0.7.6`: