diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index dbf1672ad..b7f6ec2f5 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -15,7 +15,6 @@ env: GO_VERSION: "1.21.6" # TODO: match BASEIMAGE with Makefile default (nonroot variant) BASEIMAGE: "gcr.io/distroless/static-debian11" - K8S_VERSION: "v1.27.3" KIND_CLUSTER_NAME: "kind" jobs: @@ -60,6 +59,7 @@ jobs: fail-fast: false matrix: ipFamily: ["ipv4", "ipv6", "dual"] + k8s: [ v1.27.11, v1.28.7, v1.29.2 ] env: JOB_NAME: "kindnetd-e2e-${{ matrix.ipFamily }}" IP_FAMILY: ${{ matrix.ipFamily }} @@ -76,12 +76,12 @@ jobs: run: | TMP_DIR=$(mktemp -d) # Test binaries - curl -L https://dl.k8s.io/${{ env.K8S_VERSION }}/kubernetes-test-linux-amd64.tar.gz -o ${TMP_DIR}/kubernetes-test-linux-amd64.tar.gz + curl -L https://dl.k8s.io/${{ matrix.k8s }}/kubernetes-test-linux-amd64.tar.gz -o ${TMP_DIR}/kubernetes-test-linux-amd64.tar.gz tar xvzf ${TMP_DIR}/kubernetes-test-linux-amd64.tar.gz \ --directory ${TMP_DIR} \ --strip-components=3 kubernetes/test/bin/ginkgo kubernetes/test/bin/e2e.test # kubectl - curl -L https://dl.k8s.io/${{ env.K8S_VERSION }}/bin/linux/amd64/kubectl -o ${TMP_DIR}/kubectl + curl -L https://dl.k8s.io/${{ matrix.k8s }}/bin/linux/amd64/kubectl -o ${TMP_DIR}/kubectl # kind curl -Lo ${TMP_DIR}/kind https://kind.sigs.k8s.io/dl/v0.20.0/kind-linux-amd64 # Install @@ -98,7 +98,7 @@ jobs: # create cluster cat <