aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGanesh Viswanathan <dev@genotrance.com>2018-11-02 10:38:38 -0500
committerGanesh Viswanathan <dev@genotrance.com>2018-11-02 10:38:38 -0500
commitee7a55f2ecf801d411f34e284ef531dffe22de6e (patch)
tree3cea32e723cb519de77a2d902c0c3aa1ca81ad48
parentf1a8d178910e150746e6cc630cc0f08eb6e86a34 (diff)
downloadnimgen-ee7a55f2ecf801d411f34e284ef531dffe22de6e.tar.gz
nimgen-ee7a55f2ecf801d411f34e284ef531dffe22de6e.zip
Add Travis for devel/OSX
-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