.travis.yml 967 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. dist: bionic
  2. language: php
  3. env:
  4. global:
  5. - SETUP=stable
  6. - LOWEST=6.0
  7. - COMPOSER_MEMORY_LIMIT=-1
  8. matrix:
  9. fast_finish: true
  10. include:
  11. - php: 7.4
  12. env: COMPOSER=composer.dingo.json
  13. name: "With Dingo router"
  14. - php: 7.4
  15. env: SETUP=lint
  16. name: "Lint code"
  17. - php: 7.3
  18. - php: 7.3
  19. env: SETUP=lowest
  20. - php: 7.4
  21. - php: 7.4
  22. env: SETUP=lowest
  23. cache:
  24. directories:
  25. - $HOME/.composer/cache
  26. before_install:
  27. - travis_retry composer self-update
  28. install:
  29. - if [[ $SETUP = 'stable' ]]; then travis_retry composer update --prefer-dist --prefer-stable; fi
  30. - if [[ $SETUP = 'lowest' ]]; then travis_retry composer require laravel/framework:^$LOWEST; composer require laravel/lumen-framework:^$LOWEST; fi
  31. - if [[ $SETUP = 'lint' ]]; then travis_retry composer update --prefer-dist --prefer-stable; composer lint; fi
  32. script:
  33. - if [[ $SETUP = 'lint' ]]; then exit 0; fi; composer test-parallel-ci;