44 lines
1.1 KiB
YAML
44 lines
1.1 KiB
YAML
dist: trusty
|
|
language: php
|
|
|
|
sudo: false
|
|
|
|
matrix:
|
|
include:
|
|
- php: '5.4'
|
|
env: phpunit_exclude_groups=datetimeinterface
|
|
- php: '5.5'
|
|
- php: '5.6'
|
|
- php: '7.0'
|
|
- php: '7.1'
|
|
- php: '7.2'
|
|
- php: '7.3'
|
|
- php: '7.4'
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/.composer/cache
|
|
|
|
services: mongodb
|
|
|
|
before_install:
|
|
- if [[ "$TRAVIS_PHP_VERSION" = 5.* ]]; then echo 'extension=mongo.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini; fi
|
|
- if [[ "$TRAVIS_PHP_VERSION" != 5.* ]]; then echo 'extension=mongodb.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini; fi
|
|
- if [[ "$TRAVIS_PHP_VERSION" != 5.* ]]; then cp composer7.json composer.json; fi
|
|
|
|
install:
|
|
- composer install --prefer-dist
|
|
|
|
script:
|
|
- |
|
|
if [[ ! $phpunit_exclude_groups ]]; then
|
|
bin/phpunit -c tests/
|
|
else
|
|
bin/phpunit -c tests/ --exclude-group $phpunit_exclude_groups
|
|
fi
|
|
|
|
notifications:
|
|
email:
|
|
- gediminas.morkevicius@gmail.com
|
|
- developers@atlantic18.com
|