Commit 41857f99 authored by Jeremy Mikola's avatar Jeremy Mikola

Merge pull request #395

parents e08edde8 08cb9874
language: php language: php
dist: trusty
sudo: false
php: services:
- 5.4 - mongodb
- 5.5
- 5.6
- 7.0
env: env:
global: global:
- KEY_SERVER="hkp://keyserver.ubuntu.com:80" - DRIVER_VERSION=stable SERVER_VERSION=3.4
- MONGO_REPO_URI="http://repo.mongodb.com/apt/ubuntu"
- MONGO_REPO_TYPE="precise/mongodb-enterprise/" addons:
- SOURCES_LOC="/etc/apt/sources.list.d/mongodb.list" apt:
matrix: packages: &common_packages
- DRIVER_VERSION=1.2.0 SERVER_VERSION=2.6 - gdb
- DRIVER_VERSION=1.2.0 SERVER_VERSION=3.0
- DRIVER_VERSION=1.2.0 SERVER_VERSION=3.2
matrix: matrix:
fast_finish: true fast_finish: true
include: include:
- php: 5.5
env: &common_env DRIVER_VERSION=stable SERVER_VERSION=3.4
addons: &common_addons
apt:
sources: [ mongodb-3.4-precise ]
packages: [ mongodb-org, *common_packages ]
- php: 5.6
env: *common_env
addons: *common_addons
- php: 7.0
env: *common_env
addons: *common_addons
- php: 7.1
env: *common_env
addons: *common_addons
- php: 7.2
env: *common_env
addons: *common_addons
- php: 7.0 - php: 7.0
env: DRIVER_VERSION=1.2.0 SERVER_VERSION=2.4 env: DRIVER_VERSION=1.2.0 SERVER_VERSION=2.4
addons:
apt:
sources: [ mongodb-upstart ]
packages: [ mongodb-10gen, *common_packages ]
- php: 7.0 - php: 7.0
env: DRIVER_VERSION=devel SERVER_VERSION=3.2 env: DRIVER_VERSION=1.2.0 SERVER_VERSION=2.6
exclude: addons:
- php: 5.4 apt:
env: DRIVER_VERSION=stable SERVER_VERSION=2.6 sources: [ mongodb-upstart ]
- php: 5.4 packages: [ mongodb-org, *common_packages ]
env: DRIVER_VERSION=stable SERVER_VERSION=3.0 - php: 7.0
- php: 5.5 env: DRIVER_VERSION=1.2.0 SERVER_VERSION=3.0
env: DRIVER_VERSION=stable SERVER_VERSION=2.6 addons:
- php: 5.5 apt:
env: DRIVER_VERSION=stable SERVER_VERSION=3.0 sources: [ mongodb-3.0-precise ]
packages: [ mongodb-org, *common_packages ]
before_install: - php: 7.0
- sudo apt-key adv --keyserver ${KEY_SERVER} --recv 7F0CEB10 env: DRIVER_VERSION=1.2.0 SERVER_VERSION=3.2
- sudo apt-key adv --keyserver ${KEY_SERVER} --recv EA312927 addons:
- echo "deb ${MONGO_REPO_URI} ${MONGO_REPO_TYPE}${SERVER_VERSION} multiverse" | sudo tee ${SOURCES_LOC} apt:
- sudo apt-get update -qq sources: [ mongodb-3.2-precise ]
packages: [ mongodb-org, *common_packages ]
install: - php: 7.0
- if dpkg --compare-versions ${SERVER_VERSION} le "2.4"; then export SERVER_PACKAGE=mongodb-10gen-enterprise; else export SERVER_PACKAGE=mongodb-enterprise; fi env: DRIVER_VERSION=devel SERVER_VERSION=3.4
- sudo apt-get install ${SERVER_PACKAGE} addons: *common_addons
- sudo apt-get -y install gdb
before_script: before_script:
- phpenv config-rm xdebug.ini
- if dpkg --compare-versions ${SERVER_VERSION} le "2.4"; then export SERVER_SERVICE=mongodb; else export SERVER_SERVICE=mongod; fi
- if ! nc -z localhost 27017; then sudo service ${SERVER_SERVICE} start; fi
- mongod --version - mongod --version
- mongo --eval 'var v = db.runCommand({buildInfo:1}).versionArray; if ((v[0] == 3 && v[1] >= 4) || v[0] >= 4) db.adminCommand({setFeatureCompatibilityVersion:"3.4"});'
- pecl install -f mongodb-${DRIVER_VERSION} - pecl install -f mongodb-${DRIVER_VERSION}
- if [ "$(php -v | grep 'PHP 5.4')" ]; then echo 'extension = mongodb.so' >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini; fi
- php --ri mongodb - php --ri mongodb
- composer install --dev --no-interaction --prefer-source - composer install --dev --no-interaction --prefer-source
- ulimit -c - ulimit -c
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment