Merge pull request #280 from jackfirth/travis-strict-deps

Add dependency check to travis
This commit is contained in:
Jack Firth 2016-08-26 08:45:18 -07:00 committed by GitHub
commit f39201f795

View File

@ -5,30 +5,19 @@ env:
- RACKET_DIR=~/racket
- VERSION_TO_COVER="6.5"
matrix:
- RACKET_VERSION="6.0.1"
CATALOG_VERSION="6.0.1"
- RACKET_VERSION="6.1"
CATALOG_VERSION="6.1"
- RACKET_VERSION="6.1.1"
CATALOG_VERSION="6.1.1"
- RACKET_VERSION="6.2"
CATALOG_VERSION="6.2"
- RACKET_VERSION="6.2.1"
CATALOG_VERSION="6.2.1"
- RACKET_VERSION="6.3"
CATALOG_VERSION="6.3"
- RACKET_VERSION="6.4"
CATALOG_VERSION="6.4"
- RACKET_VERSION="6.5"
CATALOG_VERSION="6.5"
- RACKET_VERSION="6.6"
CATALOG_VERSION="6.6"
- RACKET_VERSION="HEAD"
CATALOG_VERSION="6.6"
- RACKET_VERSION="6.0.1" CATALOG_VERSION="6.0.1"
- RACKET_VERSION="6.1" CATALOG_VERSION="6.1"
- RACKET_VERSION="6.1.1" CATALOG_VERSION="6.1.1"
- RACKET_VERSION="6.2" CATALOG_VERSION="6.2"
- RACKET_VERSION="6.2.1" CATALOG_VERSION="6.2.1"
- RACKET_VERSION="6.3" CATALOG_VERSION="6.3"
- RACKET_VERSION="6.4" CATALOG_VERSION="6.4"
- RACKET_VERSION="6.5" CATALOG_VERSION="6.5"
- RACKET_VERSION="6.6" CATALOG_VERSION="6.6"
- RACKET_VERSION="HEAD" CATALOG_VERSION="6.6"
matrix:
allow_failures:
- env: RACKET_VERSION="HEAD"
CATALOG_VERSION="6.6"
- env: RACKET_VERSION="HEAD" CATALOG_VERSION="6.6"
before_install:
- git clone https://github.com/greghendershott/travis-racket.git ../travis-racket
@ -36,12 +25,12 @@ before_install:
- export PATH="${RACKET_DIR}/bin:${PATH}"
- export VERSION_SPECIFIC_CATALOG="http://download.racket-lang.org/releases/${CATALOG_VERSION}/catalog/"
- raco pkg config --set catalogs $VERSION_SPECIFIC_CATALOG http://pkgs.racket-lang.org http://planet-compats.racket-lang.org
- if [ "${VERSION_TO_COVER}" == "${RACKET_VERSION}" ]; then raco pkg install --deps search-auto cover; fi
- if [ "${VERSION_TO_COVER}" == "${RACKET_VERSION}" ]; then raco pkg install --deps search-auto cover-coveralls; fi
- if [ "${VERSION_TO_COVER}" == "${RACKET_VERSION}" ]; then raco pkg install --auto cover cover-coveralls; fi
install:
- raco pkg install --deps search-auto lens-common/ lens-data/ lens-lib/ lens-unstable/ lens-doc/ lens/
- raco pkg install --auto lens-common/ lens-data/ lens-lib/ lens-unstable/ lens-doc/ lens/
script:
- raco test -p lens-common lens-data lens-lib lens-unstable lens-doc lens
- if [ "${VERSION_TO_COVER}" == "${RACKET_VERSION}" ]; then raco cover -f coveralls -d $TRAVIS_BUILD_DIR/coverage -p lens-common lens-data lens-lib lens-unstable lens-doc lens; fi
- raco setup