.travis.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. language: php
  2. services:
  3. - memcached
  4. env:
  5. global:
  6. - MEMCACHE_HOST=127.0.0.1
  7. - MEMCACHE_PORT=11211
  8. sudo: false
  9. cache:
  10. directories:
  11. - $HOME/.composer/cache
  12. matrix:
  13. fast_finish: true
  14. include:
  15. # Can't test against 5.2; openssl is not available:
  16. # http://docs.travis-ci.com/user/languages/php/#PHP-installation
  17. - php: 5.3
  18. - php: 5.4
  19. - php: 5.5
  20. - php: 5.6
  21. env: PHPCS=true
  22. - php: hhvm
  23. before_install:
  24. - composer self-update
  25. install:
  26. - composer install
  27. before_script:
  28. - sh -c 'if [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then echo "extension=memcache.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini; fi;'
  29. - sh -c 'if [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then echo "extension=memcached.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini; fi;'
  30. - phpenv version-name | grep ^5.[34] && echo "extension=apc.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini ; true
  31. - phpenv version-name | grep ^5.[34] && echo "apc.enable_cli=1" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini ; true
  32. script:
  33. - vendor/bin/phpunit
  34. - if [[ "$PHPCS" == "true" ]]; then vendor/bin/phpcs src --standard=style/ruleset.xml -np; fi