Skip to content

Commit 2fb7b95

Browse files
authored
[ci] Fetch latest version of dependencies (#2873)
Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com>
1 parent d8b7251 commit 2fb7b95

File tree

2 files changed

+16
-7
lines changed

2 files changed

+16
-7
lines changed

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Talk to us at https://www.selenium.dev/support/
2828
<!-- TOC -->
2929
* [Community](#community)
3030
* [Contents](#contents)
31+
* [System Recommendations](#system-recommendations)
3132
* [Quick start](#quick-start)
3233
* [Try them out in a ready-to-use GitPod environment!](#try-them-out-in-a-ready-to-use-gitpod-environment)
3334
* [Experimental Multi-Arch amd64/aarch64/armhf Images](#experimental-multi-arch-amd64aarch64armhf-images)
@@ -93,6 +94,12 @@ Talk to us at https://www.selenium.dev/support/
9394
* [Stargazers over time](#stargazers-over-time)
9495
<!-- TOC -->
9596

97+
## System Recommendations
98+
- Docker Engine 26.1.4 or later
99+
- Docker Compose v2.34.0 or later
100+
- Docker Buildx v0.25.0 or later
101+
- Kubernetes v1.26.15 or later
102+
96103
## Quick start
97104

98105
1. Start a Docker container with Firefox

tests/charts/make/chart_setup_env.sh

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@ fi
5656
docker info
5757
echo "==============================="
5858
echo "Installing Docker compose for AMD64 / ARM64"
59-
DOCKER_COMPOSE_VERSION="v2.26.0"
59+
if [ -z "${DOCKER_COMPOSE_VERSION}" ]; then
60+
DOCKER_COMPOSE_VERSION="$(curl -s -L -o /dev/null -w '%{url_effective}\n' https://github.com/docker/compose/releases/latest | sed -E 's#.*/tag/(v[0-9.]+).*#\1#')"
61+
fi
6062
curl -fsSL -o ./docker-compose "https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-linux-$(uname -m)"
6163
chmod +x ./docker-compose
6264
sudo mv ./docker-compose /usr/libexec/docker/cli-plugins
@@ -101,14 +103,14 @@ elif [ "${CLUSTER}" = "minikube" ]; then
101103
go version
102104
echo "==============================="
103105
echo "Installing CRI-CTL (CLI for CRI-compatible container runtimes)"
104-
CRICTL_VERSION="v1.30.0"
106+
CRICTL_VERSION="$(curl -s -L -o /dev/null -w '%{url_effective}\n' https://github.com/kubernetes-sigs/cri-tools/releases/latest | sed -E 's#.*/tag/(v[0-9.]+).*#\1#')"
105107
curl -fsSL -o crictl.tar.gz https://github.com/kubernetes-sigs/cri-tools/releases/download/$CRICTL_VERSION/crictl-$CRICTL_VERSION-linux-$(dpkg --print-architecture).tar.gz
106108
sudo tar -xf crictl.tar.gz -C /usr/local/bin
107109
rm -rf crictl.tar.gz
108110
crictl --version || true
109111
echo "==============================="
110112
echo "Installing CRI-Dockerd"
111-
CRI_DOCKERD_VERSION="0.3.14"
113+
CRI_DOCKERD_VERSION="$(curl -s -L -o /dev/null -w '%{url_effective}\n' https://github.com/Mirantis/cri-dockerd/releases/latest | sed -E 's#.*/tag/v([0-9.]+).*#\1#')"
112114
curl -fsSL -o cri-dockerd.tgz https://github.com/Mirantis/cri-dockerd/releases/download/v$CRI_DOCKERD_VERSION/cri-dockerd-$CRI_DOCKERD_VERSION.$(dpkg --print-architecture).tgz
113115
sudo tar -xf cri-dockerd.tgz -C /tmp
114116
sudo mv /tmp/cri-dockerd/cri-dockerd /usr/local/bin/cri-dockerd
@@ -126,7 +128,7 @@ elif [ "${CLUSTER}" = "minikube" ]; then
126128
cri-dockerd --version
127129
echo "==============================="
128130
echo "Installing CNI-Plugins (Container Network Interface)"
129-
CNI_PLUGIN_VERSION="v1.4.0"
131+
CNI_PLUGIN_VERSION="$(curl -s -L -o /dev/null -w '%{url_effective}\n' https://github.com/containernetworking/plugins/releases/latest | sed -E 's#.*/tag/(v[0-9.]+).*#\1#')"
130132
CNI_PLUGIN_TAR="cni-plugins-linux-$(dpkg --print-architecture)-$CNI_PLUGIN_VERSION.tgz"
131133
CNI_PLUGIN_INSTALL_DIR="/opt/cni/bin"
132134
curl -sLO "https://github.com/containernetworking/plugins/releases/download/$CNI_PLUGIN_VERSION/$CNI_PLUGIN_TAR"
@@ -147,7 +149,7 @@ echo "==============================="
147149

148150
echo "Installing Helm for AMD64 / ARM64"
149151
if [ "${HELM_VERSION}" = "latest" ]; then
150-
HELM_VERSION=$(curl -s https://api.github.com/repos/helm/helm/releases/latest | grep tag_name | cut -d '"' -f 4)
152+
HELM_VERSION="$(curl -s -L -o /dev/null -w '%{url_effective}\n' https://github.com/helm/helm/releases/latest | sed -E 's#.*/tag/(v[0-9.]+).*#\1#')"
151153
fi
152154
curl -fsSL -o helm.tar.gz https://get.helm.sh/helm-${HELM_VERSION}-linux-$(dpkg --print-architecture).tar.gz
153155
mkdir -p helm
@@ -159,7 +161,7 @@ helm version
159161
echo "==============================="
160162

161163
echo "Installing chart-testing for AMD64 / ARM64"
162-
CHART_TESTING_VERSION="3.12.0"
164+
CHART_TESTING_VERSION="$(curl -s -L -o /dev/null -w '%{url_effective}\n' https://github.com/helm/chart-testing/releases/latest | sed -E 's#.*/tag/v([0-9.]+).*#\1#')"
163165
curl -fsSL -o ct.tar.gz https://github.com/helm/chart-testing/releases/download/v${CHART_TESTING_VERSION}/chart-testing_${CHART_TESTING_VERSION}_linux_$(dpkg --print-architecture).tar.gz
164166
sudo mkdir -p /opt/ct
165167
sudo tar -xzf ct.tar.gz -C /opt/ct
@@ -176,7 +178,7 @@ GOBIN=$HOME/go/bin go install github.com/norwoodj/helm-docs/cmd/helm-docs@latest
176178
$HOME/go/bin/helm-docs -h || true
177179
echo "==============================="
178180
echo "Installing envsubst for AMD64 / ARM64"
179-
ENVSUBST_VERSION="1.4.3"
181+
ENVSUBST_VERSION="$(curl -s -L -o /dev/null -w '%{url_effective}\n' https://github.com/a8m/envsubst/releases/latest | sed -E 's#.*/tag/v([0-9.]+).*#\1#')"
180182
ARCH=$(if [ "$(dpkg --print-architecture)" = "amd64" ]; then echo "x86_64"; else echo "$(dpkg --print-architecture)"; fi)
181183
curl -fsSL https://github.com/a8m/envsubst/releases/download/v${ENVSUBST_VERSION}/envsubst-$(uname -s)-${ARCH} -o envsubst
182184
chmod +x envsubst

0 commit comments

Comments
 (0)