Fix kubernetes version dependency checking script
We had locked to version v1.17.6 when this script was released. At the time, it was also the current stable release, and what was presented by the github API. It turns out the Github API does not present all tags. This changes it to fetch the annotated tag from the upstream repo.
This commit is contained in:
@@ -12,7 +12,8 @@ fi
|
||||
|
||||
echo "Found kubernetes version: ${kubeversion}"
|
||||
|
||||
readonly sha=$(curl http://api.github.com/repos/kubernetes/kubernetes/tags -L -s |jq -r --arg kubeversion "${kubeversion}" '.[] |select (.name==$kubeversion) | .commit.sha')
|
||||
# We postfix the tag to search for with ^{}, as we want the annotated tag
|
||||
readonly sha=$(git ls-remote --tags git@github.com:kubernetes/kubernetes.git "${kubeversion}^{}"|cut -f1 -d$'\t')
|
||||
|
||||
if [[ ! "${sha}" =~ ^[0-9a-f]{40}$ ]]; then
|
||||
echo "Kube Sha: ${sha} in unexpected format"
|
||||
|
||||
Reference in New Issue
Block a user