Skip to content

Commit

Permalink
Squashed 'release-tools/' changes from b54c1ba49..dc4d0ae20
Browse files Browse the repository at this point in the history
dc4d0ae20 Merge pull request #249 from jsafrane/use-go-version
e681b170e Use .go-version to get Kubernetes go version

git-subtree-dir: release-tools
git-subtree-split: dc4d0ae20a3dcce17fbfc745fb1f1e3b10cd9644
  • Loading branch information
xing-yang committed Feb 22, 2024
1 parent c2cae10 commit 0e9e813
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion prow.sh
Original file line number Diff line number Diff line change
Expand Up @@ -564,7 +564,15 @@ go_version_for_kubernetes () (
local version="$2"
local go_version

# We use the minimal Go version specified for each K8S release (= minimum_go_version in hack/lib/golang.sh).
# Try to get the version for .go-version
go_version="$( cat "$path/.go-version" )"
if [ "$go_version" ]; then
echo "$go_version"
return
fi

# Fall back to hack/lib/golang.sh parsing.
# This is necessary in v1.26.0 and older Kubernetes releases that do not have .go-version.
# More recent versions might also work, but we don't want to count on that.
go_version="$(grep minimum_go_version= "$path/hack/lib/golang.sh" | sed -e 's/.*=go//')"
if ! [ "$go_version" ]; then
Expand Down

0 comments on commit 0e9e813

Please sign in to comment.