.travis.yml
language: php
sudo: false
cache:
directories:
- $HOME/.composer/cache
matrix:
include:
- php: 7.2
- php: 7.3
- php: 7.4
fast_finish: true
before_install:
- composer self-update --preview
install:
- composer update --no-interaction
script:
- ./vendor/bin/phpcs
- ./vendor/bin/phpstan
- ./vendor/bin/psalm
- ./vendor/bin/phpunit --coverage-clover=coverage.xml
after_success:
- bash <(curl -s https://codecov.io/bash) -f coverage.xml