Merge pull request #6085 from y1hao/go-min-version

Read MIN_GO_VERSION directly with Go CLI
This commit is contained in:
karmada-bot 2025-01-26 10:57:54 +08:00 committed by GitHub
commit 96c29149f5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 5 deletions

2
go.mod
View File

@ -1,6 +1,6 @@
module github.com/karmada-io/karmada
go 1.22.11 // keep in sync with .go-version and hack/util.sh
go 1.22.11 // keep in sync with .go-version
require (
github.com/adhocore/gronx v1.6.3

View File

@ -37,7 +37,7 @@ KARMADA_METRICS_ADAPTER_LABEL="karmada-metrics-adapter"
KARMADA_GO_PACKAGE="github.com/karmada-io/karmada"
MIN_Go_VERSION=go1.22.11
MIN_GO_VERSION="go$(go list -m -f {{.GoVersion}})"
DEFAULT_CLUSTER_VERSION="kindest/node:v1.31.2"
@ -122,10 +122,10 @@ function util::verify_docker {
function util::verify_go_version {
local go_version
IFS=" " read -ra go_version <<< "$(GOFLAGS='' go version)"
if [[ "${MIN_Go_VERSION}" != $(echo -e "${MIN_Go_VERSION}\n${go_version[2]}" | sort -s -t. -k 1,1 -k 2,2n -k 3,3n | head -n1) && "${go_version[2]}" != "devel" ]]; then
if [[ "${MIN_GO_VERSION}" != $(echo -e "${MIN_GO_VERSION}\n${go_version[2]}" | sort -s -t. -k 1,1 -k 2,2n -k 3,3n | head -n1) && "${go_version[2]}" != "devel" ]]; then
echo "Detected go version: ${go_version[*]}."
echo "Karmada requires ${MIN_Go_VERSION} or greater."
echo "Please install ${MIN_Go_VERSION} or later."
echo "Karmada requires ${MIN_GO_VERSION} or greater."
echo "Please install ${MIN_GO_VERSION} or later."
exit 1
fi
}