diff --git a/Makefile b/Makefile index e958d1954..50e122d26 100644 --- a/Makefile +++ b/Makefile @@ -29,7 +29,7 @@ LDFLAGS=-ldflags "-X ${LDFLAG_LOCATION}.version=${VERSION} -X ${LDFLAG_LOCATION} GOLANGCI_VERSION := v2.8.0 HAS_GOLANGCI := $(shell ls _output/bin/golangci-lint 2> /dev/null) -GOFUMPT_VERSION := v0.7.0 +GOFUMPT_VERSION := v0.10.0 HAS_GOFUMPT := $(shell command -v gofumpt 2> /dev/null) GO_VERSION := $(shell (command -v jq > /dev/null && (go mod edit -json | jq -r .Go)) || (sed -En 's/^go (.*)$$/\1/p' go.mod)) @@ -146,7 +146,7 @@ verify-gen: lint: ifndef HAS_GOLANGCI - curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b ./_output/bin ${GOLANGCI_VERSION} + GOBIN=$(CURRENT_DIR)/_output/bin go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@${GOLANGCI_VERSION} endif ./_output/bin/golangci-lint run -v ./_output/bin/golangci-lint fmt -v diff --git a/test/run-e2e-tests.sh b/test/run-e2e-tests.sh index 970bf5ea7..0d032efb6 100755 --- a/test/run-e2e-tests.sh +++ b/test/run-e2e-tests.sh @@ -27,7 +27,7 @@ KIND_VERSION=${KIND_VERSION:-v0.31.0} SKIP_KUBECTL_INSTALL=${SKIP_KUBECTL_INSTALL:-} SKIP_KIND_INSTALL=${SKIP_KIND_INSTALL:-} SKIP_KUBEVIRT_INSTALL=${SKIP_KUBEVIRT_INSTALL:-} -KUBEVIRT_VERSION=${KUBEVIRT_VERSION:-v1.6.2} +KUBEVIRT_VERSION=${KUBEVIRT_VERSION:-v1.8.2} # Build a descheduler image IMAGE_TAG=v$(date +%Y%m%d)-$(git describe --tags) @@ -40,6 +40,7 @@ echo "DESCHEDULER_IMAGE: ${DESCHEDULER_IMAGE}" # This just runs e2e tests. if [ -n "$KIND_E2E" ]; then K8S_VERSION=${KUBERNETES_VERSION:-v1.36.1} + KIND_NODE_IMAGE=${KIND_NODE_IMAGE:-localhost/kindest/node:${K8S_VERSION}} if [ -z "${SKIP_KUBECTL_INSTALL}" ]; then curl -Lo kubectl https://dl.k8s.io/release/${K8S_VERSION}/bin/linux/amd64/kubectl && chmod +x kubectl && mv kubectl /usr/local/bin/ fi @@ -52,7 +53,8 @@ if [ -n "$KIND_E2E" ]; then # If we did not set SKIP_INSTALL if [ -z "$SKIP_INSTALL" ]; then - ${KIND_SUDO} kind create cluster --image kindest/node:${K8S_VERSION} --config=./hack/kind_config.yaml + ${KIND_SUDO} kind build node-image ${K8S_VERSION} --image ${KIND_NODE_IMAGE} + ${KIND_SUDO} kind create cluster --image ${KIND_NODE_IMAGE} --config=./hack/kind_config.yaml fi ${CONTAINER_ENGINE} pull registry.k8s.io/pause if [ "${CONTAINER_ENGINE}" == "podman" ]; then