dépôts
/
lhc
/
web
/
wiklou.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Move some more classes to comply with class per file
[lhc/web/wiklou.git]
/
.travis.yml
diff --git
a/.travis.yml
b/.travis.yml
index
ec7bac3
..
baf7f03
100644
(file)
--- a/
.travis.yml
+++ b/
.travis.yml
@@
-7,24
+7,35
@@
# complement that setup by testing MediaWiki on travis
#
language: php
# complement that setup by testing MediaWiki on travis
#
language: php
-# Us
ing HHVM-3.6+ requires Trusty (Travis default: precise)
-#
https://docs.travis-ci.com/user/languages/php#HHVM-versions
-#
https://github.com/travis-ci/travis-ci/issues/7368
+# Us
e the slower sudo-enabled VMs instead of fast containers:
+#
- Package 'djvulibre-bin' is not yet whitelisted for trusty containers.
+#
https://github.com/travis-ci/apt-package-whitelist/issues/4036
sudo: required
sudo: required
-group: edge
+# Use Trusty instead of Travis default (precise)
+# - Required in order to use HHVM 3.6 or higher.
+# - Required for non-buggy xml library for XmlTypeCheck/UploadBaseTest (T75176).
dist: trusty
matrix:
fast_finish: true
include:
dist: trusty
matrix:
fast_finish: true
include:
- - env: dbtype=mysql
+ # On Trusty, mysql user 'travis' doesn't have create database rights
+ # Postgres has no user called 'root'.
+ - env: dbtype=mysql dbuser=root
php: 5.5
php: 5.5
- - env: dbtype=postgres
+ - env: dbtype=postgres
dbuser=travis
php: 5.5
php: 5.5
- - env: dbtype=mysql
+ - env: dbtype=mysql dbuser=root
+ # https://docs.travis-ci.com/user/languages/php#HHVM-versions
+ # https://github.com/travis-ci/travis-ci/issues/7368
php: hhvm-3.12
php: hhvm-3.12
- - env: dbtype=mysql
+ - env: dbtype=mysql
dbuser=root
php: 7
php: 7
+ allow_failures:
+ # Postgres support for unit tests is still buggy
+ # https://phabricator.wikimedia.org/T75174
+ - env: dbtype=postgres dbuser=travis
+ php: 5.5
services:
- mysql
services:
- mysql
@@
-32,15
+43,17
@@
services:
branches:
# Test changes in master and arbitrary Travis CI branches only.
# The latter allows developers to enable Travis CI in their GitHub fork of
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
+ # wikimedia/mediawiki and then push changes
for testing
to branches like
# "travis-ci/test-this-awesome-change".
only:
- master
- /^travis-ci\/.*$/
# "travis-ci/test-this-awesome-change".
only:
- master
- /^travis-ci\/.*$/
-before_install:
- - sudo apt-get install -qq djvulibre-bin tidy
- - composer self-update --quiet --no-interaction
+addons:
+ apt:
+ packages:
+ - djvulibre-bin
+ - tidy
before_script:
- composer install --prefer-source --quiet --no-interaction
before_script:
- composer install --prefer-source --quiet --no-interaction
@@
-50,7
+63,7
@@
before_script:
--pass travis
--dbtype "$dbtype"
--dbname traviswiki
--pass travis
--dbtype "$dbtype"
--dbname traviswiki
- --dbuser
root
+ --dbuser
"$dbuser"
--dbpass ""
--scriptpath "/w"
--dbpass ""
--scriptpath "/w"