diff --git a/.travis.sh b/.travis.sh new file mode 100755 index 0000000..93a8d51 --- /dev/null +++ b/.travis.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +set -e + +if [[ $BUILD == dub ]]; then + mkdir bin + + dub build --build=release --config=client + dub build --build=release --config=server + + mv dcd-client ./bin + mv dcd-server ./bin +elif [[ $DC == ldc2 ]]; then + git submodule update --init --recursive + make ldc -j2 +else + git submodule update --init --recursive + make debug -j2 +fi + +cd tests && ./run_tests.sh diff --git a/.travis.yml b/.travis.yml index e4ef641..90a0f49 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,17 @@ sudo: false language: d -script: - - git submodule update --init --recursive - - make debug -j2 - - cd tests && ./run_tests.sh +d: + - dmd-beta + - dmd + - ldc + +os: + - linux +# TODO, some bug in OSX for the server that causes it to fail +# - osx + +env: + - BUILD= + - BUILD=dub + +script: ./.travis.sh