From bdd8567f50ceb27efa3cc15b6682444a6ba4a4c6 Mon Sep 17 00:00:00 2001 From: Flaviu Tamas Date: Thu, 9 Apr 2015 16:02:42 -0400 Subject: [PATCH] Add CircleCI --- circle.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 circle.yml diff --git a/circle.yml b/circle.yml new file mode 100644 index 0000000000..b6105af659 --- /dev/null +++ b/circle.yml @@ -0,0 +1,39 @@ +dependencies: + pre: + - | + if [ ! -x ~/nim/bin/nim ]; then + sudo apt-get install gcc + git clone -b devel --depth 1 git://github.com/araq/nim ~/nim/ + git clone -b devel --depth 1 git://github.com/nim-lang/csources ~/nim/csources/ + cd ~/nim/csources; sh build.sh; cd .. + rm -rf csources + bin/nim c koch + ./koch boot -d:release + ln -fs ~/nim/bin/nim ~/bin/nim + else + cd ~/nim + git fetch origin + if ! git merge FETCH_HEAD | grep "Already up-to-date"; then + bin/nim c koch + ./koch boot -d:release + fi + fi + - | + if [ ! -x ~/.nimble/bin/nimble ]; then + git clone --depth 1 git://github.com/nim-lang/nimble ~/nimble/ + cd ~/nimble/ + nim c src/nimble.nim + ./src/nimble install + ln -fs ~/.nimble/bin/nimble ~/bin/nimble + fi + - nimble update + - nimble build + + cache_directories: + - "~/bin/" + - "~/nim/" + - "~/.nimble/" + +test: + override: + - ./runtests.sh