From 7a7559e4e88d7e41d9559b27079d1b808b0b4dd0 Mon Sep 17 00:00:00 2001 From: Markus Rudy Date: Thu, 31 Jul 2025 11:51:45 +0200 Subject: [PATCH] dev-docs: add script for updating k8s versions in workflow files (#3899) * ci: use v prefix for k8s version in e2e daily * dev-docs: suggest script for k8s version bump in workflows --- .github/workflows/e2e-test-daily.yml | 2 +- dev-docs/workflows/upgrade-kubernetes.md | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/e2e-test-daily.yml b/.github/workflows/e2e-test-daily.yml index 644fc6d95..f7ea0ad11 100644 --- a/.github/workflows/e2e-test-daily.yml +++ b/.github/workflows/e2e-test-daily.yml @@ -45,7 +45,7 @@ jobs: fail-fast: false max-parallel: 5 matrix: - kubernetesVersion: ["1.30"] # This should correspond to the current default k8s minor. + kubernetesVersion: ["v1.31"] # This should correspond to the current default k8s minor. attestationVariant: ["gcp-sev-es", "gcp-sev-snp", "azure-sev-snp", "azure-tdx", "aws-sev-snp"] refStream: ["ref/main/stream/debug/?", "ref/release/stream/stable/?"] test: ["sonobuoy quick"] diff --git a/dev-docs/workflows/upgrade-kubernetes.md b/dev-docs/workflows/upgrade-kubernetes.md index 273161eda..99df23055 100644 --- a/dev-docs/workflows/upgrade-kubernetes.md +++ b/dev-docs/workflows/upgrade-kubernetes.md @@ -27,7 +27,20 @@ curl -qL https://mcr.microsoft.com/v2/oss/kubernetes/azure-cloud-node-manager/ta Normally renovate will handle the upgrading of Kubernetes dependencies. -Also, don't forget to update the Kubernetes versions tested in the CI. (e.g. release, weekly E2E tests) +## Update e2e tests + +Run the following script to update the k8s versions used in the e2e workflows, adjusting the versions to what you're upgrading to. + +```sh +next=v1.33 +current=v1.32 +old=v1.31 +oldold=v1.30 +sed -i -e "s/$current/$next/g" -e "s/$old/$current/g" -e "s/$oldold/$old/g" \ + .github/workflows/e2e-test-daily.yml \ + .github/workflows/e2e-test-weekly.yml \ + .github/workflows/e2e-test-release.yml +``` ## Test the new Kubernetes version