aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml22
1 files changed, 22 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..9c56b1f
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,22 @@
+sudo: false
+language: c
+os:
+ - linux
+ - osx
+dist: trusty
+before_script:
+ - export RELEASE=`curl --silent https://api.github.com/repos/nim-lang/nightlies/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'`
+ - export TXZ=`curl --silent https://api.github.com/repos/nim-lang/nightlies/releases/latest | grep '"name":' | sed -E 's/.*"([^"]+)".*/\1/' | grep linux`
+ - export VERSION=`echo $TXZ | cut -d"-" -f 2,2`
+ - curl -L --silent -o $TXZ https://github.com/nim-lang/nightlies/releases/download/$RELEASE/$TXZ
+ - tar xf $TXZ
+ - cd nim-$VERSION
+ - sh build.sh
+ - bin/nim c koch
+ - ./koch boot -d:release
+ - ./koch nimble
+ - export PATH=$(pwd)/bin:$PATH
+ - cd ..
+script:
+ - nimble install -y
+ - nimble tests