language: php cache: directories: - $HOME/.composer/cache - $HOME/.npm install: - composer install - mysql -e 'CREATE DATABASE flarum_test;' before_script: - echo 'error_reporting = E_ALL' >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini script: - composer test:setup - composer test jobs: include: - php: 7.1 services: - mysql env: DB=mysql - php: 7.2 services: - mysql env: DB=mysql - php: 7.3 services: - mysql env: DB=mysql - php: 7.1 addons: mariadb: '10.2' env: DB=mariadb - php: 7.2 addons: mariadb: '10.2' env: DB=mariadb - php: 7.3 addons: mariadb: '10.2' env: DB=mariadb - php: 7.2 services: - mysql env: DB=mysql PREFIX=forum_ - php: 7.4snapshot services: - mysql env: DB=mysql - php: 7.4snapshot addons: mariadb: '10.2' env: DB=mariadb - stage: build language: generic if: branch = master AND type = push install: skip script: bash .travis/build.sh -k $encrypted_678139e2bc67_key -i $encrypted_678139e2bc67_iv after_success: skip matrix: allow_failures: - php: 7.4snapshot