oci/ci/debian-clang-nightly/Containerfile

21 lines
995 B
Docker

# vi: set ft=dockerfile ts=4 sw=4 sts=-1 nosr et si tw=0 fdm=manual:
FROM betaco.de/mirror/debian:unstable-slim
LABEL NAME=debian-clang-nightly \
PROJECT=oci \
COMPONENT=ci
ARG DEBIAN_FRONTEND=noninteractive
ENV NAME=debian-clang-nightly
RUN apt-get -qq update && \
apt-get -qq install -y --no-install-recommends curl ca-certificates && \
curl -sL https://apt.llvm.org/llvm-snapshot.gpg.key -o /etc/apt/trusted.gpg.d/apt.llvm.org.asc && \
echo "deb [signed-by=/etc/apt/trusted.gpg.d/apt.llvm.org.asc] http://apt.llvm.org/unstable/ llvm-toolchain main\n\
deb-src [signed-by=/etc/apt/trusted.gpg.d/apt.llvm.org.asc] http://apt.llvm.org/unstable/ llvm-toolchain main" \
>/etc/apt/sources.list.d/llvm.list && \
apt-get -qq update && \
apt-get -qq install lld-19 clang-19 lldb-19 && \
apt-get clean && rm -rf /var/lib/apt/lists/*
ENV CXX=/usr/bin/clang++-19 CC=/usr/bin/clang-19 LD=/usr/bin/lld-19 AR=/usr/bin/llvm-ar-19 AS=/usr/bin/llvm-as-19