Remove outdated deprecated .mw-ui-primary class
[lhc/web/wiklou.git] / .travis.yml
index dedb4e1..9062194 100644 (file)
@@ -8,17 +8,29 @@
 #
 language: php
 
-php:
-  - hhvm-nightly
+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
@@ -26,9 +38,11 @@ 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 ""
@@ -42,6 +56,7 @@ notifications:
   irc:
     channels:
       - "chat.freenode.net#mediawiki-core"
+      - "chat.freenode.net#mediawiki-feed"
     on_success: change
     on_failure: change
     skip_join: true