From 2b9c35ab2265805b1b20300f522b33b178cea4aa Mon Sep 17 00:00:00 2001 From: Mamy Ratsimbazafy Date: Wed, 11 Apr 2018 15:27:56 +0200 Subject: [PATCH] Add MacOS CI to Travis --- .travis.yml | 44 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 36 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index c980ec6d6..16cca755f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,36 @@ -sudo: required -services: - - docker -before_install: - - docker pull statusteam/nim-base -script: - - docker run -v "$(pwd):/project" -w /project statusteam/nim-base nim --version - - docker run -v "$(pwd):/project" -w /project statusteam/nim-base sh -c "nimble refresh && nimble test" +matrix: + # allow_failures: + # - os: osx + + include: + - os: linux + sudo: required + services: + - docker + before_install: + - docker pull statusteam/nim-base + script: + - docker run statusteam/nim-base nim --version + - docker run -v "$(pwd):/project" -w /project statusteam/nim-base nimble test + + - os: osx + before_install: + - git clone https://github.com/nim-lang/nim.git + - cd nim + - git remote add statusim https://github.com/status-im/nim.git + - git fetch statusim + - git config --global user.email "you@example.com" + - git config --global user.name "Your Name" + - for b in $(git branch -a --list 'statusim/status-autopatch-*'); do git merge $b; done + - git clone --depth 1 https://github.com/nim-lang/csources.git + - cd csources + - sh build.sh + - cd .. + - export PATH=$PWD/bin:$PATH + - nim c koch + - ./koch boot -d:release + - ./koch nimble + - cd .. + + script: + - nimble install -dy && nimble test