X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=.travis.yml;h=512d735fc4713e597b6a12bbd7993c87fd6e8854;hp=dedb4e14a74adf6ff9788a9a3762ae67016fc95c;hb=cb9bc6cbc7aba32b7e85837fbf5859cd88e0af15;hpb=aaeb2033c92a4dc9a675488ee4036da78307d5ac diff --git a/.travis.yml b/.travis.yml index dedb4e14a7..512d735fc4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -10,14 +10,31 @@ language: php php: - hhvm-nightly + - 5.3 + +env: + - dbtype=mysql + - dbtype=postgres + +# TODO: Travis CI's hhvm does not support PostgreSQL at the moment. +matrix: + exclude: + - php: hhvm-nightly + env: dbtype=postgres 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: @@ -26,9 +43,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 +61,7 @@ notifications: irc: channels: - "chat.freenode.net#mediawiki-core" + - "chat.freenode.net#mediawiki-feed" on_success: change on_failure: change skip_join: true