mirror of
https://github.com/doctrine/DoctrineCacheBundle.git
synced 2026-03-24 00:42:13 +01:00
Use build stages for travis-ci
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# for php-coveralls
|
||||
service_name: travis-ci
|
||||
src_dir: ./
|
||||
coverage_clover: build/logs/clover.xml
|
||||
coverage_clover: clover.xml
|
||||
|
||||
79
.travis.yml
79
.travis.yml
@@ -2,36 +2,53 @@ language: php
|
||||
sudo: false
|
||||
dist: trusty
|
||||
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/.composer/cache
|
||||
|
||||
services:
|
||||
- riak
|
||||
- mongodb
|
||||
- memcached
|
||||
- redis-server
|
||||
|
||||
before_script:
|
||||
- ./Tests/travis/install-deps.sh
|
||||
- composer self-update
|
||||
- if [ "$DEPS" = "dev" ]; then perl -pi -e 's/^}$/,"minimum-stability":"dev"}/' composer.json; fi;
|
||||
- composer update --prefer-dist
|
||||
|
||||
script:
|
||||
- ./vendor/bin/phpunit -v --coverage-clover ./build/logs/clover.xml
|
||||
- ./vendor/bin/phpcs -np --extensions=php --ignore=vendor/*,Tests/* --standard=ruleset.xml .
|
||||
|
||||
after_script:
|
||||
- php ./vendor/bin/coveralls -v
|
||||
php:
|
||||
- 7.1
|
||||
- 7.2
|
||||
- 7.3
|
||||
- nightly
|
||||
|
||||
matrix:
|
||||
allow_failures:
|
||||
- php: nightly
|
||||
include:
|
||||
- php: 7.1
|
||||
- php: 7.1
|
||||
env: DEPS="dev"
|
||||
- php: 7.2
|
||||
- php: 7.3
|
||||
- php: nightly
|
||||
allow_failures:
|
||||
- php: nightly
|
||||
|
||||
cache:
|
||||
directories:
|
||||
- $HOME/.composer/cache
|
||||
|
||||
services:
|
||||
- mongodb
|
||||
- memcached
|
||||
- redis-server
|
||||
|
||||
jobs:
|
||||
include:
|
||||
# Test against lowest dependencies
|
||||
- stage: Test
|
||||
php: 7.1
|
||||
env: COMPOSER_FLAGS="--prefer-lowest"
|
||||
|
||||
# Test against dev dependencies on the newest version
|
||||
- stage: Test
|
||||
php: 7.3
|
||||
env: DEPS="dev"
|
||||
|
||||
- stage: Code Quality
|
||||
php: 7.1
|
||||
script:
|
||||
- ./vendor/bin/phpcs -np --extensions=php --ignore=vendor/*,Tests/* --standard=ruleset.xml .
|
||||
after_script:
|
||||
|
||||
before_install:
|
||||
- echo "extension = redis.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
||||
- echo "extension = memcached.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
||||
|
||||
install:
|
||||
- if [ "$DEPS" = "dev" ]; then perl -pi -e 's/^}$/,"minimum-stability":"dev"}/' composer.json; fi;
|
||||
- composer update --prefer-dist $COMPOSER_FLAGS
|
||||
|
||||
script:
|
||||
- ./vendor/bin/phpunit -v --coverage-clover clover.xml
|
||||
|
||||
after_script:
|
||||
- php ./vendor/bin/coveralls -v
|
||||
|
||||
@@ -1,17 +0,0 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
BASEDIR=$(dirname $0);
|
||||
|
||||
if [ "$TRAVIS_PHP_VERSION" = "hhvm" ]; then
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
VERSION_NAME=$(phpenv version-name)
|
||||
|
||||
if [ $VERSION_NAME = "5.3" ] || [ $VERSION_NAME = "5.4" ] || [ $VERSION_NAME = "5.5" ] || [ $VERSION_NAME = "5.6" ]; then
|
||||
echo "extension = mongo.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
||||
echo "extension = memcache.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini
|
||||
fi
|
||||
|
||||
pecl install riak
|
||||
phpenv config-add $BASEDIR/php.ini
|
||||
@@ -1,4 +0,0 @@
|
||||
extension="memcached.so"
|
||||
|
||||
apc.enabled=1
|
||||
apc.enable_cli=1
|
||||
Reference in New Issue
Block a user