|
| 1 | +sudo: required |
| 2 | +dist: trusty |
1 | 3 | language: php
|
2 |
| - |
3 | 4 | php:
|
4 |
| - - 7.1 |
5 |
| - - 7.2 |
6 |
| - |
7 |
| -env: |
8 |
| - global: |
9 |
| - - DRIVER_VERSION="stable" |
10 |
| - - ADAPTER_VERSION="^1.0.0" |
11 |
| - |
12 |
| -sudo: true |
| 5 | + - "7.2" |
| 6 | + - "7.1" |
13 | 7 |
|
14 | 8 | services:
|
15 |
| - - mongodb |
16 |
| - - mysql |
17 |
| - |
18 |
| -matrix: |
19 |
| - fast_finish: true |
20 |
| - include: |
21 |
| - - php: 7.1 |
22 |
| - addons: |
23 |
| - apt: |
24 |
| - sources: |
25 |
| - - sourceline: "deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" |
26 |
| - key_url: "https://www.mongodb.org/static/pgp/server-3.4.asc" |
27 |
| - - "mongodb-upstart" |
28 |
| - packages: ['mongodb-org-server'] |
29 |
| - - php: 7.2 |
30 |
| - addons: |
31 |
| - apt: |
32 |
| - sources: |
33 |
| - - sourceline: "deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" |
34 |
| - key_url: "https://www.mongodb.org/static/pgp/server-3.4.asc" |
35 |
| - - "mongodb-upstart" |
36 |
| - packages: ['mongodb-org-server'] |
37 |
| - |
38 |
| -before_script: |
39 |
| - - if [[ ${TRAVIS_PHP_VERSION:0:2} == "7." ]]; then pecl install -f mongodb-${DRIVER_VERSION}; fi |
40 |
| - - if [[ ${TRAVIS_PHP_VERSION:0:2} == "7." ]]; then composer config "platform.ext-mongo" "1.6.16" && composer require "alcaeus/mongo-php-adapter=${ADAPTER_VERSION}"; fi |
41 |
| - - mysql -e 'create database unittest;' |
42 |
| - - service mongod start |
43 |
| - - travis_retry composer self-update |
44 |
| - - travis_retry composer install --no-interaction |
| 9 | + - docker |
| 10 | + |
| 11 | +install: |
| 12 | + # Update docker-engine using Ubuntu 'trusty' apt repo |
| 13 | + - > |
| 14 | + curl -sSL "https://get.docker.com/gpg" | |
| 15 | + sudo -E apt-key add - |
| 16 | + - > |
| 17 | + echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" | |
| 18 | + sudo tee -a /etc/apt/sources.list |
| 19 | + - sudo apt-get update |
| 20 | + - > |
| 21 | + sudo apt-get -o Dpkg::Options::="--force-confdef" \ |
| 22 | + -o Dpkg::Options::="--force-confold" --assume-yes install docker-engine --allow-unauthenticated |
| 23 | + - docker version |
| 24 | + |
| 25 | + # Update docker-compose via pip |
| 26 | + - sudo pip install docker-compose |
| 27 | + - docker-compose version |
| 28 | + - docker-compose up --build -d |
| 29 | + - docker ps -a |
45 | 30 |
|
46 | 31 | script:
|
47 |
| - - mkdir -p build/logs |
48 |
| - - vendor/bin/phpunit --coverage-clover build/logs/clover.xml |
49 |
| - |
50 |
| -after_success: |
51 |
| - - sh -c 'php vendor/bin/coveralls -v' |
| 32 | + - docker-compose up --exit-code-from php |
0 commit comments