-# Released 2016, this is the first release to contain cmake >= 3.4.3
-
-FROM alpine:3.4
+FROM alpine:3.8
RUN apk add --no-cache \
bash \
ccache \
+ clang \
cmake \
+ elfutils \
g++ \
gcc \
libc-dev \
make \
- perl
+ perl \
+ zstd-dev
# 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
+++ /dev/null
-FROM ubuntu:16.04
-
-RUN apt-get update \
- && apt-get install -y --no-install-recommends \
- asciidoc \
- bash \
- build-essential \
- ccache \
- clang \
- cmake \
- docbook-xml \
- docbook-xsl \
- elfutils \
- gcc-multilib \
- libzstd1-dev \
- xsltproc \
- && 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
# NAME CC CXX TEST_CC CMAKE_PARAMS
-build debian-9 gcc g++ gcc
-build debian-9 clang clang++ clang
-
build debian-10 gcc g++ gcc
build debian-10 clang clang++ clang
-build ubuntu-16.04 gcc g++ gcc
-build ubuntu-16.04 gcc g++ clang
+build debian-11 gcc g++ gcc
+build debian-11 clang clang++ clang
build ubuntu-18.04 gcc g++ gcc
build ubuntu-18.04 clang clang++ clang
build fedora-32 gcc g++ gcc
build fedora-32 clang clang++ clang
-build alpine-3.4 gcc g++ gcc -DZSTD_FROM_INTERNET=ON
-build alpine-3.4 gcc g++ clang -DZSTD_FROM_INTERNET=ON
+build alpine-3.8 gcc g++ gcc
+build alpine-3.8 gcc g++ clang
-build alpine-3.12 gcc g++ gcc
-build alpine-3.12 clang clang++ clang
+build alpine-3.14 gcc g++ gcc
+build alpine-3.14 clang clang++ clang