nim-rlp/.travis.yml

31 lines
696 B
YAML

language: c
env:
- BRANCH=devel
# - BRANCH=master # At the moment nim-rlp supports only the devel branch of Nim
compiler:
- gcc
- clang
before_install:
# Install nim and nimble
- |
if [ ! -x nim-$BRANCH/bin/nim ]; then
git clone -b $BRANCH --depth 1 git://github.com/nim-lang/nim nim-$BRANCH/
cd nim-$BRANCH
sh ci/build.sh
./koch tools -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
./koch tools -d:release
fi
fi
export PATH=$PWD/bin:$PATH
cd ..
script:
- nimble install -y
- nimble test