.travis.yml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# Copied from https://github.com/nim-lang/Nim/wiki/TravisCI language: c env: # Build and test against the master and devel branches of Nim - BRANCH=master - BRANCH=devel compiler: #- gcc - clang matrix: allow_failures: # Ignore failures when building against the devel Nim branch - env: BRANCH=devel fast_finish: true install: - | if [ ! -x nim-$BRANCH/bin/nim ]; then git clone -b $BRANCH --depth 1 git://github.com/nim-lang/nim nim-$BRANCH/ cd nim-$BRANCH git clone -b $BRANCH --depth 1 git://github.com/nim-lang/csources csources/ cd csources sh build.sh cd .. rm -rf csources bin/nim c koch ./koch boot -d:release else cd nim-$BRANCH git fetch origin if ! git merge FETCH_HEAD | grep "Already up-to-date"; then bin/nim c koch ./koch boot -d:release fi fi cd .. before_script: - export PATH="nim-$BRANCH/bin${PATH:+:$PATH}" script: - nim c --cc:$CC --verbosity:0 litestore.nim # Optional: build docs. #- nim doc --docSeeSrcUrl:https://github.com/h3rald/litestore/blob/master --project litestore.nim cache: directories: - nim-master - nim-devel |