.travis.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. language: php
  2. dist: trusty
  3. php:
  4. - 7.1
  5. - 7.0
  6. - 5.6
  7. - hhvm
  8. - nightly
  9. env:
  10. - SYMFONY_VERSION=2.3.* SOLR_VERSION=6.6.2
  11. - SYMFONY_VERSION=2.7.* SOLR_VERSION=6.6.2
  12. - SYMFONY_VERSION=2.8.* SOLR_VERSION=6.6.2
  13. - SYMFONY_VERSION=3.0.* SOLR_VERSION=6.6.2
  14. - SYMFONY_VERSION=4.0.* SOLR_VERSION=6.6.2
  15. cache:
  16. directories:
  17. - $HOME/.composer/cache
  18. before_install:
  19. - composer global require "hirak/prestissimo:^0.3"
  20. - curl -O http://archive.apache.org/dist/lucene/solr/${SOLR_VERSION}/solr-${SOLR_VERSION}.tgz
  21. - tar -xzf solr-${SOLR_VERSION}.tgz
  22. before_script:
  23. # - pecl install pecl_http
  24. - composer require --prefer-source --dev symfony/event-dispatcher:${SYMFONY_VERSION}
  25. - solr-${SOLR_VERSION}/bin/solr start -e techproducts
  26. script: vendor/bin/phpunit -c phpunit.xml.travis -v
  27. after_success:
  28. - travis_retry php vendor/bin/coveralls -v
  29. matrix:
  30. exclude:
  31. - php: 7.0
  32. env: SYMFONY_VERSION=4.0.* SOLR_VERSION=6.6.2
  33. - php: 5.6
  34. env: SYMFONY_VERSION=4.0.* SOLR_VERSION=6.6.2
  35. - php: hhvm
  36. env: SYMFONY_VERSION=4.0.* SOLR_VERSION=6.6.2
  37. allow_failures:
  38. - php: nightly
  39. sudo: false