diff options
| author | Eugen Wissner <belka@caraus.de> | 2018-09-26 06:30:05 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2018-09-26 06:30:05 +0200 |
| commit | 349e6dfede4e22ca9309b703d488b99351d8c15c (patch) | |
| tree | 6527e357e2a18622254db7da7f369b6b6e0f8d7d /.travis.yml | |
| parent | fd133554f31a767d27428f18b93d20eee4aa2250 (diff) | |
| download | tanya-349e6dfede4e22ca9309b703d488b99351d8c15c.tar.gz | |
Create separate travis job for D-Scanner
Diffstat (limited to '.travis.yml')
| -rw-r--r-- | .travis.yml | 44 |
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) |
