From cdf8d8927314b98c720473a71ab594ffe9086a35 Mon Sep 17 00:00:00 2001 From: wuhuizuo Date: Mon, 10 Aug 2026 22:27:12 +0800 Subject: [PATCH] chore(dockerfiles): add codecov-cli to ci base image Install codecovcli from the pinned v11.3.1 GitHub release into the base image so jobs no longer need to download the unpinned latest binary at runtime (e.g. the codecov sidecar in tiflow ghpr_verify). Version is tracked by renovate via the github-tags annotation. --- dockerfiles/ci/base/Dockerfile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dockerfiles/ci/base/Dockerfile b/dockerfiles/ci/base/Dockerfile index 680bcbbbb3..d61ed8ab2a 100644 --- a/dockerfiles/ci/base/Dockerfile +++ b/dockerfiles/ci/base/Dockerfile @@ -80,7 +80,7 @@ RUN wget https://archive.apache.org/dist/maven/maven-3/${MAVEN_VER}/binaries/apa rm apache-maven-${MAVEN_VER}-bin.tar.gz ENV PATH=$PATH:/opt/apache-maven-${MAVEN_VER}/bin -#### install tools: bazelisk, codecov, oras +#### install tools: bazelisk, codecov, codecovcli, oras # renovate: datasource=github-tags depName=bazelbuild/bazelisk ARG BAZELISK_VERSION=v1.29.0 RUN OS=linux; ARCH=$([ "$(arch)" = "x86_64" ] && echo amd64 || echo arm64); \ @@ -93,6 +93,13 @@ RUN folder=$([ "$(arch)" = "x86_64" ] && echo linux || echo aarch64); \ curl -fsSL https://uploader.codecov.io/${CODECOV_VERSION}/${folder}/codecov -o /usr/local/bin/codecov && \ chmod +x /usr/local/bin/codecov +# codecov-cli tool +# renovate: datasource=github-tags depName=codecov/codecov-cli +ARG CODECOVCLI_VERSION=v11.3.1 +RUN ARCH=$([ "$(arch)" = "x86_64" ] && echo linux || echo linux_arm64); \ + curl -fsSL "https://github.com/codecov/codecov-cli/releases/download/${CODECOVCLI_VERSION}/codecovcli_${ARCH}" -o /usr/local/bin/codecovcli && \ + chmod +x /usr/local/bin/codecovcli + # oras tool COPY --from=ghcr.io/oras-project/oras:v1.3.3 /bin/oras /usr/local/bin/oras