
The problem that motivated commit 3a44b8dfc0
(ci: Move job for HIP tests
on Fedora 39 to a dedicated base image, 2024-04-24, v3.30.0-rc1~202^2~11)
turns out to be exposed by spaces in the path to HIP binaries. Move the
CI work directory to a path without spaces.
Closes: #25932
28 lines
1016 B
Docker
28 lines
1016 B
Docker
# syntax=docker/dockerfile:1
|
|
|
|
ARG BASE_IMAGE=fedora:41
|
|
|
|
FROM ${BASE_IMAGE} AS dnf-cache
|
|
# Populate DNF cache w/ the fresh metadata and prefetch packages.
|
|
RUN --mount=type=bind,source=deps_packages.lst,target=/root/deps_packages.lst \
|
|
--mount=type=tmpfs,target=/var/log \
|
|
--mount=type=tmpfs,target=/tmp \
|
|
dnf install \
|
|
--setopt=install_weak_deps=False \
|
|
--setopt=fastestmirror=True \
|
|
--setopt=max_parallel_downloads=10 \
|
|
--downloadonly \
|
|
-y \
|
|
$(grep -h '^[^#]\+$' /root/*.lst)
|
|
|
|
FROM ${BASE_IMAGE}
|
|
LABEL maintainer="Brad King <brad.king@kitware.com>"
|
|
|
|
RUN --mount=type=bind,source=install_deps.sh,target=/root/install_deps.sh \
|
|
--mount=type=bind,source=deps_packages.lst,target=/root/deps_packages.lst \
|
|
--mount=type=cache,from=dnf-cache,source=/var/lib/dnf,target=/var/lib/dnf,sharing=private \
|
|
--mount=type=cache,target=/var/cache/pip \
|
|
--mount=type=tmpfs,target=/var/log \
|
|
--mount=type=tmpfs,target=/tmp \
|
|
sh /root/install_deps.sh
|