language: php

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

matrix:
  exclude:
    - php: 5.4
      env: SYMFONY_VERSION=3.3.*

env:
  - SYMFONY_VERSION=2.3.*
  - SYMFONY_VERSION=2.8.*
  - SYMFONY_VERSION=3.3.*

before_script:
  - if [[ $TRAVIS_PHP_VERSION != hhvm ]]; then INI_FILE=~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini; else INI_FILE=/etc/hhvm/php.ini; fi;
  - echo memory_limit = -1 >> $INI_FILE
  - echo session.gc_probability = 0 >> $INI_FILE
  - composer self-update
  - composer require -n --prefer-dist symfony/symfony:${SYMFONY_VERSION}

script:
  - mkdir -p build/logs
  - ./vendor/bin/phpunit --coverage-text --coverage-clover build/logs/clover.xml

after_script:
  - php vendor/bin/coveralls -v

notifications:
  email:
    - javer@argentum.ua

language: php

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

matrix:
  exclude:
    - php: 5.4
      env: SYMFONY_VERSION=3.3.*
    - php: 7.0
      env: SYMFONY_VERSION=2.3.*
    - php: 7.1
      env: SYMFONY_VERSION=2.3.*

env:
  - SYMFONY_VERSION=2.3.*
  - SYMFONY_VERSION=2.8.*
  - SYMFONY_VERSION=3.3.*

before_script:
  - if [[ $TRAVIS_PHP_VERSION != hhvm ]]; then INI_FILE=~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini; else INI_FILE=/etc/hhvm/php.ini; fi;
  - echo memory_limit = -1 >> $INI_FILE
  - echo session.gc_probability = 0 >> $INI_FILE
  - composer self-update
  - composer require -n --prefer-dist symfony/symfony:${SYMFONY_VERSION}

script:
  - mkdir -p build/logs
  - ./vendor/bin/phpunit --coverage-text --coverage-clover build/logs/clover.xml

after_script:
  - php vendor/bin/coveralls -v

notifications:
  email:
    - javer@argentum.ua

Exclude Symfony 2.3 with PHP 7+ from test matrix
Exclude Symfony 2.3 with PHP 7+ from test matrix
