.travis.yml 2.1 KB

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