From dc28a6e6a661d3e6a60316aab25e70e8689b0a40 Mon Sep 17 00:00:00 2001 From: Alex Arslan Date: Tue, 7 Nov 2017 23:38:45 -0800 Subject: [PATCH] Add Linux and macOS continuous integration on Travis --- .travis.yml | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..6a49a119 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,45 @@ +language: c +sudo: required +matrix: + include: + - os: linux + compiler: gcc + addons: + apt: + packages: + - libtommath-dev + - os: linux + compiler: clang + addons: + apt: + packages: + - libtommath-dev + - clang-3.9 + - os: osx + image: xcode8 +notifications: + email: false +before_install: + - if [ "$(uname)" = "Darwin" ]; then + brew update; + brew install -v libtommath concurrencykit; + fi + - | + git clone https://github.com/concurrencykit/ck.git ${HOME}/ck + cd ${HOME}/ck + git checkout v0.6.0 + ./configure PREFIX=/usr + make all + sudo make install + if [ "$(uname)" = "Linux" ]; then + sudo ldconfig + fi + - | + git clone https://github.com/justinethier/cyclone-bootstrap.git ${HOME}/cyclone-bootstrap + cd ${HOME}/cyclone-bootstrap + make + sudo make install +script: + - make + - sudo make install + - make test