From e6ea5508cd3d8464fcdedbd5fedb3bf042e4b247 Mon Sep 17 00:00:00 2001 From: Federico Ceratto Date: Sat, 25 Feb 2017 17:10:26 +0000 Subject: [PATCH] Updated TravisCI (asciidoc) --- TravisCI.asciidoc | 65 +---------------------------------------------- 1 file changed, 1 insertion(+), 64 deletions(-) diff --git a/TravisCI.asciidoc b/TravisCI.asciidoc index 6698d66..9147d99 100644 --- a/TravisCI.asciidoc +++ b/TravisCI.asciidoc @@ -1,64 +1 @@ -## Building Nim projects on Travis CI - -Building your code on Travis CI is useful to check regressions against the master and devel branches of Nim. -Same for your code documentation. - -Detailed guide, which the following example originates from: + -http://blaxpirit.com/blog/22/advanced-uses-of-travis-ci-with-nim.html[Advanced uses of Travis CI with Nim] - -If you don't want to rebuild the Nim compiler you can instead install the .deb packages listed on https://github.com/nim-lang/Nim/wiki/CircleCI[CircleCI] using https://docs.travis-ci.com/user/installing-dependencies[this config] - -[source,yaml] ----- -# 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: - # Build and test using both gcc and clang - - 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 --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: - # Replace uppercase strings! - - nim c --cc:$CC --verbosity:0 -r MYFILE.nim - # Optional: build docs. - - nim doc --docSeeSrcUrl:https://github.com/AUTHOR/MYPROJECT/blob/master --project MYFILE.nim -cache: - directories: - - nim-master - - nim-devel -branches: - except: - - gh-pages - ----- \ No newline at end of file +See https://github.com/nim-lang/Nim/wiki/BuildServices[BuildServices] \ No newline at end of file