.travis.yml 937 B

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