.travis.yml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. directories:
  20. - $HOME/.composer/cache/files
  21. env:
  22. global:
  23. - PATH="$HOME/.local/bin:$PATH"
  24. - SYMFONY_DEPRECATIONS_HELPER=weak
  25. - TARGET=test
  26. - UPSTREAM_URL=https://github.com/sonata-project/SonataAdminBundle.git
  27. matrix:
  28. fast_finish: true
  29. include:
  30. - php: '7.0'
  31. env: TARGET=docs
  32. - php: '7.0'
  33. env: TARGET=lint
  34. - php: '5.3'
  35. env: COMPOSER_FLAGS="--prefer-lowest"
  36. - php: '7.0'
  37. env: SYMFONY=2.3.*
  38. - php: '7.0'
  39. env: SYMFONY=2.7.*
  40. - php: '7.0'
  41. env: SYMFONY=2.8.*
  42. - php: '7.0'
  43. env: SYMFONY=3.0.*
  44. - php: '7.0'
  45. env: SYMFONY=3.1.*
  46. - php: '7.0'
  47. env: SYMFONY=dev-master@dev
  48. - php: '7.0'
  49. env: SONATA_CORE=3.*
  50. - php: '7.0'
  51. env: SONATA_CORE=dev-master@dev
  52. - php: '7.0'
  53. env: SONATA_BLOCK=3.*
  54. - php: '7.0'
  55. env: SONATA_BLOCK=dev-master@dev
  56. - php: '7.0'
  57. env: SYMFONY_DEPRECATIONS_HELPER=0
  58. allow_failures:
  59. - php: nightly
  60. - php: hhvm
  61. - env: SYMFONY_DEPRECATIONS_HELPER=0
  62. - env: SYMFONY=dev-master@dev
  63. - env: SONATA_CORE=dev-master@dev
  64. - env: SONATA_BLOCK=dev-master@dev
  65. before_install:
  66. - git remote add upstream ${UPSTREAM_URL} && git fetch --all
  67. - if [[ -x .travis/check_relevant_${TARGET}.sh && "$TRAVIS_PULL_REQUEST" != "false" ]]; then export RELEVANT=$(.travis/check_relevant_${TARGET}.sh); fi;
  68. - if [[ ! -z ${RELEVANT} ]];then exit 0; fi;
  69. - if [ -x .travis/before_install_${TARGET}.sh ]; then .travis/before_install_${TARGET}.sh; fi;
  70. install:
  71. - if [ -x .travis/install_${TARGET}.sh ]; then .travis/install_${TARGET}.sh; fi;
  72. before_script:
  73. - if [ -x .travis/before_script_${TARGET}.sh ]; then .travis/before_script_${TARGET}.sh; fi;
  74. script: make $TARGET
  75. after_success:
  76. - if [ -x .travis/after_success_${TARGET}.sh ]; then .travis/after_success_${TARGET}.sh; fi;