.travis.yml 946 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. language: php
  2. php:
  3. - '5.4'
  4. - '5.5'
  5. - '5.6'
  6. - '7.0'
  7. - '7.1'
  8. - '7.2'
  9. - hhvm
  10. install:
  11. # newest version without https://github.com/squizlabs/PHP_CodeSniffer/pull/1404
  12. - composer global require squizlabs/php_codesniffer "<=3.0.0RC4"
  13. script:
  14. - phpenv rehash
  15. - |
  16. if [[ $VALIDATE_STANDARD == yes ]]; then
  17. COMPOSER_BIN=$(composer global config --absolute bin-dir)
  18. $COMPOSER_BIN/phpcs . --standard=phpcs.xml --warning-severity=0 --extensions=php -p
  19. fi
  20. - |
  21. if [[ $CHECK_TRANSLATION == yes ]]; then
  22. php cli/check.translation.php -r
  23. fi
  24. env:
  25. - CHECK_TRANSLATION=no VALIDATE_STANDARD=yes
  26. matrix:
  27. fast_finish: true
  28. include:
  29. # PHP 5.3 only runs on Ubuntu 12.04 (precise), not 14.04 (trusty)
  30. - php: "5.3"
  31. dist: precise
  32. - php: "7.2"
  33. env: CHECK_TRANSLATION=yes VALIDATE_STANDARD=no
  34. allow_failures:
  35. - env: CHECK_TRANSLATION=yes VALIDATE_STANDARD=no
  36. - dist: precise