- env: dbtype=mysql dbuser=root
php: hhvm-3.18
allow_failures:
- - php: hhvm-3.24
+ - php: 7.2
+ - env: dbtype=postgres dbuser=travis
+ - php: hhvm-3.18
- php: hhvm-3.21
+ - php: hhvm-3.24
services:
- mysql
email: false
irc:
channels:
- - "chat.freenode.net#mediawiki-feed"
+ - "chat.freenode.net#wikimedia-dev"
+ template:
+ - "%{repository}#%{build_number} (%{branch} - %{commit} %{author}): %{message} - %{build_url}"
on_success: change
- on_failure: change
- skip_join: true
+ on_failure: always
// stale data from REPEATABLE-READ snapshots.
// HACK: But don't use a fresh connection in unit tests, since it would not have
// the fake tables. This should be handled by the LoadBalancer!
- $flags = defined( 'MW_PHPUNIT_TEST' ) ? 0 : $lb::CONN_TRX_AUTO;
+ $flags = defined( 'MW_PHPUNIT_TEST' ) ? 0 : $lb::CONN_TRX_AUTOCOMMIT;
$db = $lb->getConnectionRef( $dbIndex, [], $this->getWikiId(), $flags );
return 1 + (int)$db->selectField(