summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2018-09-26 06:30:05 +0200
committerEugen Wissner <belka@caraus.de>2018-09-26 06:30:05 +0200
commit349e6dfede4e22ca9309b703d488b99351d8c15c (patch)
tree6527e357e2a18622254db7da7f369b6b6e0f8d7d
parentfd133554f31a767d27428f18b93d20eee4aa2250 (diff)
downloadtanya-349e6dfede4e22ca9309b703d488b99351d8c15c.tar.gz
Create separate travis job for D-Scanner
-rw-r--r--.travis.yml44
1 files changed, 27 insertions, 17 deletions
diff --git a/.travis.yml b/.travis.yml
index e646a53..f052771 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,37 +1,47 @@
sudo: false
os:
- - linux
- - osx
+- linux
+- osx
language: d
d:
- - dmd-2.082.0
- - dmd-2.081.2
+- dmd-2.082.0
+- dmd-2.081.2
env:
matrix:
- - ARCH=x86_64
- - ARCH=x86
+ - ARCH=x86_64
+ - ARCH=x86
+
+matrix:
+ include:
+ - name: "D-Scanner"
+ d: dmd-2.082.0
+ env: DSCANNER=0.5.10
+ os: linux
addons:
apt:
packages:
- - gcc-multilib
+ - gcc-multilib
before_script:
- - if [ "`$DC --version | head -n 1 | grep 'v2.082.0'`" ]; then
- export UNITTEST="unittest-cov";
- fi
+- if [ "`$DC --version | head -n 1 | grep 'v2.082.0'`" ] &&
+ [ -z "$DSCANNER" ]; then
+ export UNITTEST="unittest-cov";
+ fi
script:
- - dub test -b ${UNITTEST:-unittest} --arch=$ARCH --compiler=$DC
- - if [ "$UNITTEST" ] && [ "$ARCH" = "x86_64" ] && [ "$TRAVIS_OS_NAME" = "linux" ];
- then
- dub fetch dscanner --version=0.5.10;
- dub run dscanner -- --styleCheck ./source/;
- fi
+- if [ -z "$DSCANNER" ]; then
+ dub test -b ${UNITTEST:-unittest} --arch=$ARCH --compiler=$DC;
+ else
+ dub fetch dscanner --version=$DSCANNER;
+
+ FILES=$(find source -type f);
+ dub run dscanner -- --styleCheck $FILES;
+ fi
after_success:
- - test "$UNITTEST" && bash <(curl -s https://codecov.io/bash)
+- test "$UNITTEST" && bash <(curl -s https://codecov.io/bash)