.travis.yml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. dist: bionic
  2. language: php
  3. env:
  4. global:
  5. - SETUP=stable
  6. - COMPOSER_MEMORY_LIMIT=-1
  7. matrix:
  8. fast_finish: true
  9. include:
  10. - php: 7.4
  11. env: COMPOSER=composer.dingo.json
  12. name: "With Dingo router"
  13. - php: 7.4
  14. env: SETUP=lint
  15. name: "Lint code"
  16. - php: 7.2
  17. - php: 7.2
  18. env: SETUP=lowest
  19. - php: 7.3
  20. - php: 7.3
  21. env: SETUP=lowest
  22. - php: 7.4
  23. # No lowest for 7.4 because the lowest (Laravel 5.8) doesn't support 7.4
  24. cache:
  25. directories:
  26. - $HOME/.composer/cache
  27. before_install:
  28. - travis_retry composer self-update
  29. install:
  30. - if [[ $SETUP = 'stable' ]]; then travis_retry composer update --prefer-dist --no-interaction --prefer-stable --no-suggest; fi
  31. - if [[ $SETUP = 'lowest' ]]; then travis_retry composer update --prefer-dist --no-interaction --prefer-lowest --prefer-stable --no-suggest; fi
  32. - if [[ $SETUP = 'lint' ]]; then travis_retry composer update --prefer-dist --no-interaction --prefer-stable --no-suggest; composer lint -- --memory-limit 1G; fi
  33. script:
  34. - if [[ $SETUP = 'lint' ]]; then exit 0; fi; composer test-parallel-ci;