19f430d68f
CI / build-image (arm64, ubuntu-latest-arm64) (push) Successful in 4m44s
CI / build-image (amd64, ubuntu-latest-amd64) (push) Successful in 5m13s
CI / pre-commit (push) Successful in 1m58s
CI / release (arm64, ubuntu-latest-arm64) (push) Failing after 4m1s
CI / test (-DCMAKE_BUILD_TYPE=Debug, debug) (push) Failing after 2m18s
CI / test (-DCMAKE_CXX_FLAGS=-DUSE_64_BIT=1, 64-bit-versions) (push) Failing after 2m13s
CI / test (-DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++, gcc) (push) Failing after 1m22s
CI / test (-DUSE_SIMD_FALLBACK=ON, simd-fallback) (push) Failing after 2m12s
CI / release (amd64, ubuntu-latest-amd64) (push) Failing after 2m18s
CI / coverage (push) Failing after 2m12s
The runner executes JavaScript actions (checkout, cache) with node from inside the job container, so custom container images must provide it.
46 lines
974 B
Docker
46 lines
974 B
Docker
FROM ubuntu:rolling
|
|
|
|
WORKDIR /tmp
|
|
ENV HOME=/tmp
|
|
RUN chmod -R 777 /tmp
|
|
|
|
# Install apt dependencies
|
|
RUN apt-get update
|
|
RUN apt-get upgrade -y
|
|
RUN TZ=America/Los_Angeles DEBIAN_FRONTEND=noninteractive apt-get install -y \
|
|
build-essential \
|
|
ccache \
|
|
clang \
|
|
cmake \
|
|
curl \
|
|
devscripts \
|
|
gcovr \
|
|
git \
|
|
latexmk \
|
|
libc6-dbg \
|
|
llvm \
|
|
mold \
|
|
ninja-build \
|
|
nodejs \
|
|
pre-commit \
|
|
python3-requests \
|
|
rpm \
|
|
texlive-bibtex-extra \
|
|
texlive-fonts-recommended \
|
|
texlive-latex-extra \
|
|
texlive-pictures \
|
|
valgrind \
|
|
wget \
|
|
zstd
|
|
|
|
# MinIO client, for uploading build artifacts
|
|
RUN curl -Ls "https://dl.min.io/client/mc/release/linux-$(dpkg --print-architecture)/mc" \
|
|
-o /usr/local/bin/mc && chmod +x /usr/local/bin/mc
|
|
|
|
ENV CC=clang
|
|
ENV CXX=clang++
|
|
|
|
# Try to have all the pre-commit hooks we'll need already initialized
|
|
COPY .pre-commit-config.yaml /tmp/
|
|
RUN git init && pre-commit install-hooks
|