Skip to content

Commit

Permalink
CI builds moved to docker (#17). GCC 5 and Clang 3.9 are no longer
Browse files Browse the repository at this point in the history
included.
  • Loading branch information
offa committed Dec 15, 2017
1 parent 33dae6e commit fb7e0ef
Showing 1 changed file with 11 additions and 63 deletions.
74 changes: 11 additions & 63 deletions .travis.yml
Expand Up @@ -3,76 +3,24 @@ language: generic
dist: trusty
sudo: required

services:
- docker

env:
global:
- DEPENDENCY_DIR="${TRAVIS_BUILD_DIR}/dependencies"

cache:
directories:
- ${DEPENDENCY_DIR}
- DOCKER_IMG="registry.gitlab.com/offa/ci-playground/dist-keygen"


matrix:
include:
- env: CXX=g++-7 CC=gcc-7
addons:
apt:
packages:
- g++-7
- valgrind
sources: &sources
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty
- llvm-toolchain-trusty-3.9
- llvm-toolchain-trusty-4.0
- llvm-toolchain-trusty-5.0
- env: CXX=g++-6 CC=gcc-6
addons:
apt:
packages:
- g++-6
- valgrind
sources: *sources
- env: CXX=g++-5 CC=gcc-5
addons:
apt:
packages:
- g++-5
- valgrind
sources: *sources
- env: CXX=clang++-5.0 CC=clang-5.0
addons:
apt:
packages:
- clang-5.0
- libc++-dev
- libc++abi-dev
- valgrind
sources: *sources
- env: CXX=clang++-4.0 CC=clang-4.0
addons:
apt:
packages:
- clang-4.0
- libc++-dev
- libc++abi-dev
- valgrind
sources: *sources
- env: CXX=clang++-3.9 CC=clang-3.9
addons:
apt:
packages:
- clang-3.9
- libc++-dev
- libc++abi-dev
- valgrind
sources: *sources
- env: COMPILER=gcc-7
- env: COMPILER=gcc-6
- env: COMPILER=clang-5
- env: COMPILER=clang-4


install:
- script/ci_install.sh
- script/ci_install_deps.sh
before_install:
- docker pull ${DOCKER_IMG}/${COMPILER}:latest

script:
- script/ci_build.sh

- docker run -v ${PWD}:/mnt -it ${DOCKER_IMG}/${COMPILER} /bin/bash -c "cd /mnt; script/ci_build.sh"

0 comments on commit fb7e0ef

Please sign in to comment.