浏览代码

Updated .travis.yml

Andrey Helldar 5 年之前
父节点
当前提交
e6f4e74e85
共有 1 个文件被更改,包括 29 次插入14 次删除
  1. 29 14
      .travis.yml

+ 29 - 14
.travis.yml

@@ -1,21 +1,36 @@
+dist: bionic
 language: php
 
-php:
-  - 7.3
-  - 7.2
-
 env:
-  - PREFER_LOWEST=""
-  - PREFER_LOWEST="--prefer-lowest"
+  global:
+    - SETUP=stable
 
-jobs:
+matrix:
+  fast_finish: true
   include:
-    - script: composer lint
-      name: "Lint code"
-      php: 7.3
-      env: PREFER_LOWEST=""
+    - php: 7.2
+    - php: 7.2
+      env: SETUP=lowest
+    - php: 7.3
+    - php: 7.3
+      env: SETUP=lowest
+    - php: 7.4
+    - php: 7.4
+      env: SETUP=lowest
+    - php: 7.4
+      env: SETUP=lint
+
+cache:
+  directories:
+    - $HOME/.composer/cache
 
-script: composer test-ci
-before_script:
+before_install:
   - travis_retry composer self-update
-  - travis_retry composer update --no-interaction --prefer-dist $PREFER_LOWEST
+
+install:
+  - if [[ $SETUP = 'stable' ]]; then travis_retry composer update --prefer-dist --no-interaction --prefer-stable --no-suggest; fi
+  - if [[ $SETUP = 'lowest' ]]; then travis_retry composer update --prefer-dist --no-interaction --prefer-lowest --prefer-stable --no-suggest; fi
+  - if [[ $SETUP = 'lint' ]]; then travis_retry composer lint; fi
+
+script:
+  - vendor/bin/phpunit