mirror of
https://github.com/k3s-io/k3s.git
synced 2024-06-07 19:41:36 +00:00
Enforce that tag versions are prefixed with k8s go.mod version
This commit is contained in:
parent
b4f5091307
commit
6317da01e5
@ -189,12 +189,11 @@ sonobuoy-test() {
|
||||
return 0
|
||||
fi
|
||||
echo 'Starting sonobuoy tests'
|
||||
local conformanceVersion=$(sed -e 's/[-+].*$//g' <<< "$VERSION_K8S")
|
||||
|
||||
sonobuoy run \
|
||||
--config=scripts/sonobuoy-config.json \
|
||||
--plugin-env=e2e.E2E_USE_GO_RUNNER=true \
|
||||
--kube-conformance-image-version=${conformanceVersion} \
|
||||
--kube-conformance-image-version=${VERSION_K8S} \
|
||||
--wait=30 \
|
||||
$@ &
|
||||
|
||||
|
@ -26,7 +26,7 @@ if [ -z "$VERSION_CRICTL" ]; then
|
||||
VERSION_CRICTL="v0.0.0"
|
||||
fi
|
||||
|
||||
VERSION_K8S=$(grep k8s.io/kubernetes go.mod | head -n1 | awk '{print $4}')
|
||||
VERSION_K8S=$(grep k8s.io/kubernetes go.mod | head -n1 | awk '{print $4}' | sed -e 's/[-+].*//')
|
||||
if [ -z "$VERSION_K8S" ]; then
|
||||
VERSION_K8S="v0.0.0"
|
||||
fi
|
||||
@ -34,8 +34,12 @@ fi
|
||||
VERSION_CNIPLUGINS="v0.7.6-k3s1"
|
||||
|
||||
if [[ -n "$GIT_TAG" ]]; then
|
||||
if [[ ! "$GIT_TAG" =~ ^"$VERSION_K8S"[+-] ]]; then
|
||||
echo "Tagged version '$GIT_TAG' does not match expected version '$VERSION_K8S[+-]*'" >&2
|
||||
exit 1
|
||||
fi
|
||||
VERSION=$GIT_TAG
|
||||
else
|
||||
VERSION="$(sed -e 's/[-+].*//' <<< "$VERSION_K8S")+${COMMIT:0:8}$DIRTY"
|
||||
VERSION="$VERSION_K8S+${COMMIT:0:8}$DIRTY"
|
||||
fi
|
||||
VERSION_TAG="$(sed -e 's/+/-/g' <<< "$VERSION")"
|
||||
|
Loading…
Reference in New Issue
Block a user