.travis.yml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. # DO NOT EDIT THIS FILE!
  2. #
  3. # It's auto-generated by sonata-project/dev-kit package.
  4. branches:
  5. only:
  6. - master
  7. - 3.x
  8. language: php
  9. php:
  10. - '5.3'
  11. - '5.4'
  12. - '5.5'
  13. - '5.6'
  14. - '7.0'
  15. - nightly
  16. - hhvm
  17. sudo: false
  18. cache:
  19. timeout: 86400
  20. pip: true
  21. directories:
  22. - $HOME/.composer/cache/files
  23. env:
  24. global:
  25. - PATH="$HOME/.local/bin:$PATH"
  26. - SYMFONY_DEPRECATIONS_HELPER=weak
  27. - TARGET=test
  28. - UPSTREAM_URL=https://github.com/sonata-project/SonataAdminBundle.git
  29. - XMLLINT_INDENT=" "
  30. matrix:
  31. fast_finish: true
  32. include:
  33. - php: '7.0'
  34. env: TARGET=docs
  35. - php: '7.0'
  36. env: TARGET=lint
  37. - php: '5.3'
  38. env: COMPOSER_FLAGS="--prefer-lowest"
  39. - php: '7.0'
  40. env: SYMFONY=2.3.*
  41. - php: '7.0'
  42. env: SYMFONY=2.7.*
  43. - php: '7.0'
  44. env: SYMFONY=2.8.*
  45. - php: '7.0'
  46. env: SYMFONY=3.0.*
  47. - php: '7.0'
  48. env: SYMFONY=3.1.*
  49. - php: '7.0'
  50. env: SYMFONY=dev-master@dev
  51. - php: '7.0'
  52. env: SONATA_CORE=3.*
  53. - php: '7.0'
  54. env: SONATA_CORE=dev-master@dev
  55. - php: '7.0'
  56. env: SONATA_BLOCK=3.*
  57. - php: '7.0'
  58. env: SONATA_BLOCK=dev-master@dev
  59. - php: '7.0'
  60. env: SYMFONY_DEPRECATIONS_HELPER=0
  61. allow_failures:
  62. - php: nightly
  63. - php: hhvm
  64. - env: SYMFONY_DEPRECATIONS_HELPER=0
  65. - env: SYMFONY=dev-master@dev
  66. - env: SONATA_CORE=dev-master@dev
  67. - env: SONATA_BLOCK=dev-master@dev
  68. before_install:
  69. - git remote add upstream ${UPSTREAM_URL} && git fetch --all
  70. - if [[ -x .travis/check_relevant_${TARGET}.sh && "$TRAVIS_PULL_REQUEST" != "false" ]]; then export RELEVANT=$(.travis/check_relevant_${TARGET}.sh); fi;
  71. - if [[ ! -z ${RELEVANT} ]];then exit 0; fi;
  72. - if [ -x .travis/before_install_${TARGET}.sh ]; then .travis/before_install_${TARGET}.sh; fi;
  73. install:
  74. - if [ -x .travis/install_${TARGET}.sh ]; then .travis/install_${TARGET}.sh; fi;
  75. before_script:
  76. - if [ -x .travis/before_script_${TARGET}.sh ]; then .travis/before_script_${TARGET}.sh; fi;
  77. script: make $TARGET
  78. after_success:
  79. - if [ -x .travis/after_success_${TARGET}.sh ]; then .travis/after_success_${TARGET}.sh; fi;