#
language: php
-php:
- - hhvm-nightly
- - 5.3
+matrix:
+ fast_finish: true
+ include:
+ - env: dbtype=mysql
+ php: 5.5
+ - env: dbtype=postgres
+ php: 5.5
+ - env: dbtype=mysql
+ php: hhvm
+ - env: dbtype=mysql
+ php: 7
services:
- mysql
branches:
- # Test changes in master and in Wikimedia's production branches.
+ # Test changes in master and arbitrary Travis CI branches only.
+ # The latter allows developers to enable Travis CI in their GitHub fork of
+ # wikimedia/mediawiki and then push changes they like to test to branches like
+ # "travis-ci/test-this-awesome-change".
only:
- master
- - /^wmf\/.*$/
+ - /^travis-ci\/.*$/
before_install:
- sudo apt-get install -qq djvulibre-bin tidy
before_script:
- composer install --prefer-source --quiet --no-interaction
+ - if [ "$dbtype" = postgres ]; then psql -c "CREATE DATABASE traviswiki WITH OWNER travis;" -U postgres; fi
- >
php maintenance/install.php traviswiki admin
--pass travis
+ --dbtype "$dbtype"
--dbname traviswiki
--dbuser travis
--dbpass ""