aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGanesh Viswanathan <dev@genotrance.com>2018-12-10 09:48:46 -0600
committerGanesh Viswanathan <dev@genotrance.com>2018-12-10 09:48:46 -0600
commit46cce39e64a9056d2d6d494047be7dbb31c204f0 (patch)
treea9e7c673945800eceed3c077641e43cbaa4cc938
parent24c62dbc188fe638f7640b50a3767e5c09c9f9d7 (diff)
downloadnimgen-46cce39e64a9056d2d6d494047be7dbb31c204f0.tar.gz
nimgen-46cce39e64a9056d2d6d494047be7dbb31c204f0.zip
Use choosenim for Travis
-rw-r--r--.travis.yml30
1 files changed, 12 insertions, 18 deletions
diff --git a/.travis.yml b/.travis.yml
index 9b889c5..1ed925a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,9 +1,12 @@
-sudo: false
-language: c
os:
- linux
- osx
-dist: trusty
+
+language: c
+
+env:
+ - BRANCH=devel
+
addons:
apt:
packages:
@@ -12,21 +15,12 @@ addons:
before_install:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then HOMEBREW_NO_AUTO_UPDATE=1 brew install libssh2; fi
-before_script:
- - curl -u $TOKEN -o latest.json --silent https://api.github.com/repos/nim-lang/nightlies/releases/latest
- - export RELEASE=`cat latest.json | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'`
- - export TXZ=`cat latest.json | grep '"name":' | sed -E 's/.*"([^"]+)".*/\1/' | grep linux | tail -n 1`
- - export VERSION=`echo $TXZ | cut -d"-" -f 2,2`
- - echo "RELEASE = $RELEASE, TXZ = $TXZ, VERSION = $VERSION"
- - 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:~/.nimble/bin:$PATH
- - cd ..
+install:
+ - export CHOOSENIM_CHOOSE_VERSION=$BRANCH
+ - |
+ curl https://nim-lang.org/choosenim/init.sh -sSf > init.sh
+ sh init.sh -y
+ - export PATH=$HOME/.nimble/bin:$PATH
script:
- nimble install -y