dist: bionic env: - XDEBUG_MODE=coverage language: php php: - 8.1 - 8.2 - 8.3 services: - mysql before_install: - mysql -e 'CREATE DATABASE 2fauth_test;' before_script: - travis_retry composer self-update - travis_retry composer install --no-interaction - cp .env.travis .env - php artisan key:generate script: - DATABASE=sqlite vendor/bin/phpunit --coverage-clover=coverage.xml - php artisan config:clear - DATABASE=mysql vendor/bin/phpunit -c phpunit-mysql.xml after_success: # Submit coverage report to https://codecov.io - bash <(curl -s https://codecov.io/bash) # Monitor only these branches branches: only: - master # - dev