.travis.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. language: php
  2. # Use a jobs-only configuration file
  3. # https://github.com/travis-ci/travis-ci/issues/8295#issuecomment-454457787
  4. unit_test: &unit_test
  5. stage: Unit Tests
  6. env:
  7. - COMPOSER_PROCESS_TIMEOUT=0
  8. install:
  9. - composer install --prefer-dist --no-interaction --no-progress
  10. script:
  11. # Disable XDebug to speed up Composer and test suites.
  12. - phpenv config-rm xdebug.ini
  13. - composer test
  14. jobs:
  15. include:
  16. # Unit testing in different PHP versions
  17. - <<: *unit_test
  18. php: 5.4
  19. dist: trusty
  20. - <<: *unit_test
  21. php: 5.5
  22. dist: trusty
  23. - <<: *unit_test
  24. php: 5.6
  25. dist: xenial
  26. - <<: *unit_test
  27. php: 7.0
  28. dist: xenial
  29. - <<: *unit_test
  30. php: 7.1
  31. dist: bionic
  32. - <<: *unit_test
  33. php: 7.2
  34. dist: bionic
  35. - <<: *unit_test
  36. php: 7.3
  37. dist: bionic
  38. - <<: *unit_test
  39. php: 7.4
  40. dist: bionic
  41. # Other checks we need to perform
  42. - stage: checks
  43. php: 7.2
  44. script:
  45. bash .travis/hasGitChanges.sh
  46. notifications:
  47. email: false
  48. webhooks:
  49. - http://helit.org:8093/+sujevo-dev/showSuccessfulBuildMessages=always