Skip to content

Commit 3e369fe

Browse files
dmitriplotnikovcopybara-github
authored andcommitted
Internal change
PiperOrigin-RevId: 938218460
1 parent 6375d5f commit 3e369fe

1 file changed

Lines changed: 27 additions & 17 deletions

File tree

release/kokoro/release_linux.sh

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -15,27 +15,36 @@
1515

1616
set -e
1717

18+
echo "Updating ca-certificates..."
19+
apt-get update && apt-get install -y ca-certificates
20+
1821
if ! command -v pip3 &> /dev/null || ! command -v curl &> /dev/null || ! command -v docker &> /dev/null || ! command -v git &> /dev/null; then
1922
echo "Installing basic dependencies..."
20-
apt-get update && apt-get install -y python3-pip curl git ca-certificates
21-
git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt
23+
apt-get install -y python3-pip curl git
24+
fi
2225

23-
if ! command -v docker &> /dev/null; then
24-
echo "Installing docker CLI..."
25-
ARCH=$(uname -m)
26-
if [ "$ARCH" = "x86_64" ]; then
27-
DOCKER_ARCH="x86_64"
28-
elif [ "$ARCH" = "aarch64" ]; then
29-
DOCKER_ARCH="aarch64"
30-
else
31-
echo "Unsupported arch: $ARCH"
32-
exit 1
33-
fi
34-
curl -fsSL "https://download.docker.com/linux/static/stable/${DOCKER_ARCH}/docker-24.0.7.tgz" -o docker.tgz
35-
tar xzvf docker.tgz --strip-components=1 docker/docker
36-
mv docker /usr/local/bin/
37-
rm -f docker.tgz
26+
if ! command -v docker &> /dev/null; then
27+
echo "Installing docker CLI..."
28+
ARCH=$(uname -m)
29+
if [ "$ARCH" = "x86_64" ]; then
30+
DOCKER_ARCH="x86_64"
31+
elif [ "$ARCH" = "aarch64" ]; then
32+
DOCKER_ARCH="aarch64"
33+
else
34+
echo "Unsupported arch: $ARCH"
35+
exit 1
3836
fi
37+
curl -fsSL "https://download.docker.com/linux/static/stable/${DOCKER_ARCH}/docker-24.0.7.tgz" -o docker.tgz
38+
tar xzvf docker.tgz --strip-components=1 docker/docker
39+
mv docker /usr/local/bin/
40+
rm -f docker.tgz
41+
fi
42+
43+
if [ -f /var/cache/proxy.crt ]; then
44+
echo "Using proxy certificate for Git..."
45+
git config --global http.sslCAinfo /var/cache/proxy.crt
46+
else
47+
git config --global http.sslCAinfo /etc/ssl/certs/ca-certificates.crt
3948
fi
4049

4150
# Avoid virtualenv/pip trying to download/upgrade tools from PyPI on host
@@ -206,6 +215,7 @@ if [ "${DRY_RUN}" = "true" ]; then
206215
VERSION="0.1.2"
207216
fi
208217
popd
218+
209219
else
210220
pushd "${REPO_DIR}"
211221
git clone https://github.com/cel-expr/cel-python.git

0 commit comments

Comments
 (0)