+++ /dev/null
-ARG BASE_IMAGE=ubuntu:20.04
-FROM ${BASE_IMAGE} AS build
-
-# Non-interactive: do not set up timezone settings.
-ARG GCC_APT="gcc-multilib"
-RUN apt-get update \
- && DEBIAN_FRONTEND="noninteractive" apt-get install -y --no-install-recommends \
- asciidoctor \
- bash \
- build-essential \
- ccache \
- clang \
- cmake \
- docbook-xml \
- docbook-xsl \
- elfutils \
- ${GCC_APT} \
- libhiredis-dev \
- libzstd-dev \
- python3 \
- redis-server \
- redis-tools \
- && rm -rf /var/lib/apt/lists/*
-
-# Redirect all compilers to ccache.
-RUN for t in gcc g++ cc c++ clang clang++; do ln -vs /usr/bin/ccache /usr/local/bin/$t; done
build fedora-42 gcc g++ gcc -D DEPS=DOWNLOAD
build fedora-42 clang clang++ clang -D DEPS=DOWNLOAD -D ENABLE_TESTING=OFF # doctest issue #900
-build ubuntu-20.04 gcc g++ gcc -D DEPS=DOWNLOAD
-build ubuntu-20.04 clang clang++ clang -D DEPS=DOWNLOAD
-
build ubuntu-22.04 gcc-11 g++-11 gcc -D DEPS=DOWNLOAD
build ubuntu-22.04 gcc-12 g++-12 gcc -D DEPS=DOWNLOAD
build ubuntu-22.04 clang clang++ clang -D DEPS=DOWNLOAD