.travis.yml 958 B

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