@@ -14,12 +14,17 @@ ENV PATH=/opt/conda/bin:$PATH
1414
1515SHELL ["/bin/bash" , "-euo" , "pipefail" , "-c" ]
1616
17- # Install latest gha-tools to miniforge for unbuntu
17+ # Install gha-tools, gh CLI, and sccache to miniforge for ubuntu
18+ # NOTE: gh CLI must be installed before rapids-install-sccache (uses `gh release download`)
1819ARG SCCACHE_VER=notset
20+ ARG GH_CLI_VER=notset
21+ ARG CPU_ARCH=notset
1922RUN <<EOF
2023 i=0; until apt-get update -y; do ((++i >= 5)) && break; sleep 10; done
2124 apt-get install -y --no-install-recommends wget
2225 wget -q https://github.com/rapidsai/gha-tools/releases/latest/download/tools.tar.gz -O - | tar -xz -C /usr/local/bin
26+ wget -q https://github.com/cli/cli/releases/download/v${GH_CLI_VER}/gh_${GH_CLI_VER}_linux_${CPU_ARCH}.tar.gz
27+ tar -xf gh_*.tar.gz && mv gh_*/bin/gh /usr/local/bin && rm -rf gh_*
2328 SCCACHE_VERSION="${SCCACHE_VER}" rapids-install-sccache
2429 apt-get purge -y wget && apt-get autoremove -y
2530 rm -rf /var/lib/apt/lists/*
@@ -64,21 +69,28 @@ case "${LINUX_VER}" in
6469esac
6570EOF
6671
67- # Install latest gha-tools
72+ # Install gha-tools, gh CLI, and sccache
73+ # NOTE: gh CLI must be installed before rapids-install-sccache (uses `gh release download`)
6874ARG SCCACHE_VER=notset
75+ ARG GH_CLI_VER=notset
76+ ARG CPU_ARCH=notset
6977RUN <<EOF
7078case "${LINUX_VER}" in
7179 "ubuntu" *)
7280 i=0; until apt-get update -y; do ((++i >= 5)) && break; sleep 10; done
7381 apt-get install -y --no-install-recommends wget
7482 wget -q https://github.com/rapidsai/gha-tools/releases/latest/download/tools.tar.gz -O - | tar -xz -C /usr/local/bin
83+ wget -q https://github.com/cli/cli/releases/download/v${GH_CLI_VER}/gh_${GH_CLI_VER}_linux_${CPU_ARCH}.tar.gz
84+ tar -xf gh_*.tar.gz && mv gh_*/bin/gh /usr/local/bin && rm -rf gh_*
7585 SCCACHE_VERSION="${SCCACHE_VER}" rapids-install-sccache
7686 apt-get purge -y wget && apt-get autoremove -y
7787 rm -rf /var/lib/apt/lists/*
7888 ;;
7989 "rockylinux" *)
8090 dnf install -y wget
8191 wget -q https://github.com/rapidsai/gha-tools/releases/latest/download/tools.tar.gz -O - | tar -xz -C /usr/local/bin
92+ wget -q https://github.com/cli/cli/releases/download/v${GH_CLI_VER}/gh_${GH_CLI_VER}_linux_${CPU_ARCH}.tar.gz
93+ tar -xf gh_*.tar.gz && mv gh_*/bin/gh /usr/local/bin && rm -rf gh_*
8294 SCCACHE_VERSION="${SCCACHE_VER}" rapids-install-sccache
8395 dnf remove -y wget
8496 dnf clean all
@@ -269,19 +281,11 @@ rapids-mamba-retry install -y \
269281conda clean -aiptfy
270282EOF
271283
272- # Install gh cli, yq, and awscli
284+ # Install yq and awscli
273285ARG REAL_ARCH=notset
274- ARG GH_CLI_VER=notset
275- ARG CPU_ARCH=notset
276286ARG YQ_VER=notset
277287ARG AWS_CLI_VER=notset
278288RUN <<EOF
279-
280- rapids-retry wget -q https://github.com/cli/cli/releases/download/v${GH_CLI_VER}/gh_${GH_CLI_VER}_linux_${CPU_ARCH}.tar.gz
281- tar -xf gh_*.tar.gz
282- mv gh_*/bin/gh /usr/local/bin
283- rm -rf gh_*
284-
285289rapids-retry wget -q https://github.com/mikefarah/yq/releases/download/v${YQ_VER}/yq_linux_${CPU_ARCH} -O /tmp/yq
286290mv /tmp/yq /usr/bin/yq
287291chmod +x /usr/bin/yq
0 commit comments