From 16b42499472bb1b463a3fd9e70d1e44c04cf0e71 Mon Sep 17 00:00:00 2001 From: Simon Brand Date: Thu, 26 Oct 2017 21:09:59 +0100 Subject: [PATCH] CI --- .appveyor.yml | 10 ++++++ .travis.yml | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+) create mode 100644 .appveyor.yml create mode 100644 .travis.yml diff --git a/.appveyor.yml b/.appveyor.yml new file mode 100644 index 0000000..065ca87 --- /dev/null +++ b/.appveyor.yml @@ -0,0 +1,10 @@ +os: +- Visual Studio 2015 +- Visual Studio 2017 + +build_script: + - mkdir build + - cd build + - cmake .. + - cmake --build . + - C:\projects\expected\build\Debug\tests.exe diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..5d485e1 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,89 @@ +language: cpp + +dist: trusty +sudo: false + +matrix: + include: + - compiler: gcc + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-5 + env: COMPILER=g++-5 + - compiler: gcc + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.9 + env: COMPILER=g++-4.9 + - compiler: gcc + addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.8 + env: COMPILER=g++-4.8 + - compiler: clang + addons: + apt: + sources: + - llvm-toolchain-precise-3.5 + - ubuntu-toolchain-r-test + packages: + - clang++-3.5 + - libc++-dev + env: COMPILER=clang++-3.5 + - compiler: clang + addons: + apt: + sources: + - llvm-toolchain-precise-3.6 + - ubuntu-toolchain-r-test + packages: + - clang++-3.6 + - libc++-dev + env: COMPILER=clang++-3.6 + - compiler: clang + addons: + apt: + sources: + - llvm-toolchain-precise-3.7 + - ubuntu-toolchain-r-test + packages: + - clang++-3.7 + - libc++-dev + env: COMPILER=clang++-3.7 + - compiler: clang + addons: + apt: + sources: + - llvm-toolchain-precise-3.8 + - ubuntu-toolchain-r-test + packages: + - clang++-3.8 + - libc++-dev + env: COMPILER=clang++-3.8 + - compiler: clang + addons: + apt: + sources: + - sourceline: "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty-3.9 main" + key_url: "http://apt.llvm.org/llvm-snapshot.gpg.key" + - ubuntu-toolchain-r-test + packages: + - clang++-3.9 + - libc++-dev + env: COMPILER=clang++-3.9 + + +install: + - if [ "$CXX" = "clang++" ]; then export CXX="$COMPILER -stdlib=libc++"; fi + - if [ "$CXX" = "g++" ]; then export CXX="$COMPILER"; fi + +script: mkdir build && cd build && cmake .. && make && ./tests