diff options
author | Brad King <brad.king@kitware.com> | 2022-12-07 13:13:33 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2022-12-07 13:13:48 (GMT) |
commit | 5f9465580829bec15474bcbe0fbed06e462e6e78 (patch) | |
tree | 651866ddf9a6b016937ec8664c5c97dde08c035b /.gitlab/ci/docker | |
parent | 3be32a73cccb27f6fcde79c480ada4076490745b (diff) | |
parent | 004f954401e08544159256aa065725e670bb8af0 (diff) | |
download | CMake-5f9465580829bec15474bcbe0fbed06e462e6e78.zip CMake-5f9465580829bec15474bcbe0fbed06e462e6e78.tar.gz CMake-5f9465580829bec15474bcbe0fbed06e462e6e78.tar.bz2 |
Merge topic 'ci-cuda-no-static'
004f954401 ci: Add job to test minimal CUDA install (no static libs)
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7996
Diffstat (limited to '.gitlab/ci/docker')
-rw-r--r-- | .gitlab/ci/docker/cuda11.8-minimal/Dockerfile | 5 | ||||
-rwxr-xr-x | .gitlab/ci/docker/cuda11.8-minimal/install_deps.sh | 26 |
2 files changed, 31 insertions, 0 deletions
diff --git a/.gitlab/ci/docker/cuda11.8-minimal/Dockerfile b/.gitlab/ci/docker/cuda11.8-minimal/Dockerfile new file mode 100644 index 0000000..02e096e --- /dev/null +++ b/.gitlab/ci/docker/cuda11.8-minimal/Dockerfile @@ -0,0 +1,5 @@ +FROM nvidia/cuda:11.8.0-devel-ubuntu20.04 +MAINTAINER Robert Maynard <rmaynard@nvidia.com> + +COPY install_deps.sh /root/install_deps.sh +RUN sh /root/install_deps.sh diff --git a/.gitlab/ci/docker/cuda11.8-minimal/install_deps.sh b/.gitlab/ci/docker/cuda11.8-minimal/install_deps.sh new file mode 100755 index 0000000..55f4ce5 --- /dev/null +++ b/.gitlab/ci/docker/cuda11.8-minimal/install_deps.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +set -e + +apt-get update + +# Install dependency without interaction. +env DEBIAN_FRONTEND=noninteractive \ + TZ=America/New_York \ + apt-get install -y \ + tzdata + +# Install development tools. +apt-get install -y \ + g++ \ + curl \ + git + +# Reduce to minimal subset of libraries by removing static libraries +mkdir /tmp/cuda_required +mv /usr/local/cuda/lib64/libcuda* /tmp/cuda_required/ +rm -f /usr/local/cuda/lib64/*static.a +mv /tmp/cuda_required/libcuda* /usr/local/cuda/lib64/ +rmdir /tmp/cuda_required + +apt-get clean |