creof/doctrine2-spatial

View on GitHub
.travis.yml

Summary

Maintainability
Test Coverage
language: php

sudo: false

php:
  - 5.4
  - 5.5
  - 5.6
  - 7.0
  - 7.1
  - 7.2
  - hhvm

env:
  - ORM=2.3
  - ORM=2.4
  - ORM=2.5

addons:
  postgresql: 9.6
  apt:
    packages:
    - postgresql-9.6-postgis-2.3


before_script:
  - composer self-update
  - cp ./tests/travis/composer.orm$ORM.json ./composer.json
  - composer install --prefer-source
  - mkdir -p ./build/coverage

script:
  - ./vendor/bin/phpunit -v -c ./tests/travis/travis.pgsql.xml --coverage-php ./build/coverage/coverage-pgsql-$TRAVIS_PHP_VERSION-$ORM.cov
  - ./vendor/bin/phpunit -v -c ./tests/travis/travis.mysql.xml --coverage-php ./build/coverage/coverage-mysql-$TRAVIS_PHP_VERSION-$ORM.cov

after_script:
  - ./vendor/bin/phpcov merge --clover ./build/logs/clover.xml ./build/coverage
  - ./vendor/bin/coveralls -v --exclude-no-stmt

notifications:
  webhooks: https://coveralls.io/webhook?repo_token=$COVERALLS_WEBHOOK

matrix:
  allow_failures:
    - php: hhvm     # driver for PostgreSQL currently unsupported by HHVM, requires 3rd party dependency
  exclude:
    - php: 5.3
      env: ORM=2.5  # ORM >=2.5 requires PHP >=5.4