language: php php: - 7.2 - 7.3 - 7.4 - 8.0snapshot services: - mysql - postgresql before_install: # turn off XDebug - phpenv config-rm xdebug.ini || return 0 # Create databases.ini - cp ./tests/databases.travis.ini ./tests/databases.ini # Create Postgre database - psql -c 'CREATE DATABASE dibi_test' -U postgres install: - travis_retry composer install --no-progress --prefer-dist script: - vendor/bin/tester tests -s after_failure: # Print *.actual content - for i in $(find tests -name \*.actual); do echo "--- $i"; cat $i; echo; echo; done jobs: include: - name: Nette Code Checker install: - travis_retry composer create-project nette/code-checker temp/code-checker ^3 --no-progress script: - php temp/code-checker/code-checker --strict-types - name: Nette Coding Standard php: 7.4 install: - travis_retry composer create-project nette/coding-standard temp/coding-standard ^3 --no-progress script: - php temp/coding-standard/ecs check src tests - stage: Static Analysis (informative) php: 7.4 script: - composer run-script phpstan - stage: Code Coverage php: 7.4 script: - vendor/bin/tester -p phpdbg tests -s --coverage ./coverage.xml --coverage-src ./src after_script: - wget https://github.com/satooshi/php-coveralls/releases/download/v1.0.1/coveralls.phar - php coveralls.phar --verbose --config tests/.coveralls.yml allow_failures: - stage: Static Analysis (informative) - stage: Code Coverage dist: xenial cache: directories: - $HOME/.composer/cache notifications: email: false