sudo: required services: - docker matrix: include: - env: distribution=arch-latest toolchain=gcc os: linux language: cpp - env: distribution=arch-latest toolchain=clang os: linux language: cpp - env: distribution=ubuntu-18.04 toolchain=gcc os: linux language: cpp - env: distribution=ubuntu-18.04 toolchain=clang os: linux language: cpp before_install: - docker build --build-arg toolchain=${toolchain} -t ${distribution} - < .ci/Dockerfile-${distribution} script: - docker run --mount source=$(pwd),target=/app,type=bind -w /app ${distribution} /bin/bash -c ".ci/ci.sh ${toolchain}"