#
language: php
-php:
- - hhvm-nightly
- - 5.3
+matrix:
+ fast_finish: true
+ include:
+ - env: dbtype=mysql
+ php: 5.3
+ - env: dbtype=postgres
+ php: 5.3
+ - 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, in Wikimedia's production and in arbitrary
+ # Travis CI branches. 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" without having to mess up the
+ # master and wmf/* branches and their defined meaning.
only:
- master
+ - /^travis-ci\/.*$/
- /^wmf\/.*$/
before_install:
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 ""