collation: Fix non-canonical order of elements
[lhc/web/wiklou.git] / .travis.yml
index a28dac0..3be6531 100644 (file)
@@ -17,28 +17,45 @@ sudo: false
 # - Required for non-buggy xml library for XmlTypeCheck/UploadBaseTest (T75176).
 dist: trusty
 
+git:
+  depth: 3
+  quiet: true
+
+# Cache NPM and Composer directories
+# <https://docs.travis-ci.com/user/caching/>
+cache:
+  npm: true
+  directories:
+  # Composer doesn't have a dedicated cache setting in Travis CI config, so set the directory path instead.
+  - vendor
+
 matrix:
   fast_finish: true
   include:
     # 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
-    - env: dbtype=postgres dbuser=travis
-      php: 5.5
-    # https://docs.travis-ci.com/user/languages/php#HHVM-versions
-    - env: dbtype=mysql dbuser=root
-      php: hhvm-3.18
+      php: 7.3
     - env: dbtype=mysql dbuser=root
-      php: hhvm-3.21
+      php: 7.2
     - env: dbtype=mysql dbuser=root
-      php: hhvm-3.24
+      php: 7.1
+    - env: dbtype=postgres dbuser=travis
+      php: 7.1
     - env: dbtype=mysql dbuser=root
       php: 7
+    # https://docs.travis-ci.com/user/languages/php#HHVM-versions
     - env: dbtype=mysql dbuser=root
-      php: 7.1
+      php: hhvm-3.24
     - env: dbtype=mysql dbuser=root
-      php: 7.2
+      php: hhvm-3.21
+    - env: dbtype=mysql dbuser=root
+      php: hhvm-3.18
+  allow_failures:
+    - php: 7.3
+    - php: hhvm-3.18
+    - php: hhvm-3.21
+    - php: hhvm-3.24
 
 services:
   - mysql
@@ -79,7 +96,8 @@ notifications:
   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