Skip to content

Commit

Permalink
add support for additional rancher helm repos
Browse files Browse the repository at this point in the history
  • Loading branch information
Yonas Berhe authored and Yonas Berhe committed Sep 5, 2024
1 parent f32c00c commit d29349d
Showing 1 changed file with 31 additions and 4 deletions.
35 changes: 31 additions & 4 deletions cypress/jenkins/init.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ DASHBOARD_REPO="${DASHBOARD_REPO:-rancher/dashboard.git}"
DASHBOARD_BRANCH="${DASHBOARD_BRANCH:-master}"
GITHUB_URL="https://github.com/"
RANCHER_TYPE="${RANCHER_TYPE:-local}"
RANCHER_REPO="${RANCHER_REPO:-latest}"
HELM_VERSION="${HELM_VERSION:-3.13.2}"
NODEJS_VERSION="${NODEJS_VERSION:-14.19.1}"
CYPRESS_VERSION="${CYPRESS_VERSION:-13.2.0}"
Expand Down Expand Up @@ -88,13 +89,39 @@ create_initial_clusters() {
TARFILE="helm-v${HELM_VERSION}-linux-amd64.tar.gz"
curl -L -o "${TARFILE}" "https://get.helm.sh/${TARFILE}"
tar -C "${WORKSPACE}/bin" --strip-components=1 -xzf "${TARFILE}"
helm repo add rancher-latest https://releases.rancher.com/server-charts/latest
helm repo update
if [[ -n "${RANCHER_REPO}" ]]; then
if [[ "${RANCHER_REPO}" == "prime" ]]; then
RANCHER_REPO="rancher-prime"
echo "Rancher repo: ${RANCHER_REPO}"

helm repo add rancher-prime https://charts.rancher.com/server-charts/prime
helm repo update
elif [[ "${RANCHER_REPO}" == "alpha" ]]; then
RANCHER_REPO="rancher-alpha"
echo "Rancher repo: ${RANCHER_REPO}"

helm repo add rancher-alpha https://releases.rancher.com/server-charts/alpha
helm repo update
elif [[ "${RANCHER_REPO}" == "stable" ]]; then
RANCHER_REPO="rancher-stable"
echo "Rancher repo: ${RANCHER_REPO}"

helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
helm repo update
else
RANCHER_REPO="rancher-latest"
echo "Rancher repo: ${RANCHER_REPO}"

helm repo add rancher-latest https://releases.rancher.com/server-charts/latest
helm repo update
fi
corral config vars set rancher_repo "${RANCHER_REPO}"
fi
version_string=$(echo "${RANCHER_IMAGE_TAG}" | cut -f1 -d"-")
if [[ -z "${RANCHER_VERSION}" && "${RANCHER_IMAGE_TAG}" == "head" ]]; then
RANCHER_VERSION=$(helm search repo rancher-latest --devel --versions | sed -n '1!p' | head -1 | cut -f2 | tr -d '[:space:]')
RANCHER_VERSION=$(helm search repo "${RANCHER_REPO}" --devel --versions | sed -n '1!p' | head -1 | cut -f2 | tr -d '[:space:]')
elif [[ -z "${RANCHER_VERSION}" ]]; then
RANCHER_VERSION=$(helm search repo rancher-latest --devel --versions | grep "${version_string}" | head -n 1 | cut -f2 | tr -d '[:space:]')
RANCHER_VERSION=$(helm search repo "${RANCHER_REPO}" --devel --versions | grep "${version_string}" | head -n 1 | cut -f2 | tr -d '[:space:]')
fi
corral config vars set rancher_image_tag "${RANCHER_IMAGE_TAG}"
fi
Expand Down

0 comments on commit d29349d

Please sign in to comment.