@@ -10,9 +10,11 @@ branches:
10
10
cache :
11
11
directories :
12
12
- $HOME/.composer/cache
13
+ - vendor
13
14
14
15
env :
15
16
global :
17
+ - COMPOSER_ARGS="--no-interaction --ignore-platform-reqs"
16
18
- TESTS_ZEND_FORM_ANNOTATION_SUPPORT=true
17
19
- TESTS_ZEND_FORM_RECAPTCHA_SUPPORT=true
18
20
@@ -21,32 +23,41 @@ matrix:
21
23
include :
22
24
- php : 5.5
23
25
env :
24
- - EXECUTE_CS_CHECK=true
26
+ - DEPS=lowest
25
27
- php : 5.5
26
28
env :
27
- - EVENT_MANAGER_VERSION="^2.6.2"
28
- - HYDRATOR_VERSION="^1.1"
29
- - SERVICE_MANAGER_VERSION="^2.7.5"
29
+ - DEPS=locked
30
+ - CS_CHECK=true
31
+ - php : 5.5
32
+ env :
33
+ - DEPS=latest
30
34
- php : 5.6
31
35
env :
32
- - EXECUTE_TEST_COVERALLS=true
36
+ - DEPS=lowest
33
37
- php : 5.6
34
38
env :
35
- - EVENT_MANAGER_VERSION="^2.6.2"
36
- - HYDRATOR_VERSION="^1.1"
37
- - SERVICE_MANAGER_VERSION="^2.7.5"
39
+ - DEPS=locked
40
+ - php : 5.6
41
+ env :
42
+ - DEPS=latest
43
+ - php : 7
44
+ env :
45
+ - DEPS=lowest
38
46
- php : 7
47
+ env :
48
+ - DEPS=locked
39
49
- php : 7
40
50
env :
41
- - EVENT_MANAGER_VERSION="^2.6.2"
42
- - HYDRATOR_VERSION="^1.1"
43
- - SERVICE_MANAGER_VERSION="^2.7.5"
51
+ - DEPS=latest
44
52
- php : hhvm
53
+ env :
54
+ - DEPS=lowest
55
+ - php : hhvm
56
+ env :
57
+ - DEPS=locked
45
58
- php : hhvm
46
59
env :
47
- - EVENT_MANAGER_VERSION="^2.6.2"
48
- - HYDRATOR_VERSION="^1.1"
49
- - SERVICE_MANAGER_VERSION="^2.7.5"
60
+ - DEPS=latest
50
61
allow_failures :
51
62
- php : hhvm
52
63
@@ -55,24 +66,20 @@ notifications:
55
66
email : false
56
67
57
68
before_install :
58
- - if [[ $EXECUTE_TEST_COVERALLS != 'true' ]]; then phpenv config-rm xdebug.ini || return 0 ; fi
59
- - composer self-update
60
- - if [[ $EXECUTE_TEST_COVERALLS == 'true' ]]; then composer require --dev --no-update satooshi/php-coveralls ; fi
61
- - if [[ $EVENT_MANAGER_VERSION != '' ]]; then composer require --dev --no-update "zendframework/zend-eventmanager:$EVENT_MANAGER_VERSION" ; fi
62
- - if [[ $EVENT_MANAGER_VERSION == '' ]]; then composer require --dev --no-update "zendframework/zend-eventmanager:^3.0" ; fi
63
- - if [[ $HYDRATOR_VERSION != '' ]]; then composer require --no-update "zendframework/zend-stdlib:^2.7" ; fi
64
- - if [[ $HYDRATOR_VERSION != '' ]]; then composer require --no-update "zendframework/zend-hydrator:$HYDRATOR_VERSION" ; fi
65
- - if [[ $SERVICE_MANAGER_VERSION != '' ]]; then composer require --dev --no-update "zendframework/zend-servicemanager:$SERVICE_MANAGER_VERSION" ; fi
66
- - if [[ $SERVICE_MANAGER_VERSION = '' ]]; then composer require --dev --no-update "zendframework/zend-servicemanager:^3.0.3" ; fi
69
+ - if [[ $TEST_COVERAGE != 'true' ]]; then phpenv config-rm xdebug.ini || return 0 ; fi
70
+ - travis_retry composer self-update
67
71
68
72
install :
69
- - travis_retry composer install --no-interaction --ignore-platform-reqs
70
- - composer info -i
73
+ - if [[ $DEPS == 'latest' ]]; then travis_retry composer update $COMPOSER_ARGS ; fi
74
+ - if [[ $DEPS == 'lowest' ]]; then travis_retry composer update --prefer-lowest --prefer-stable $COMPOSER_ARGS ; fi
75
+ - if [[ $TEST_COVERAGE == 'true' ]]; then travis_retry composer require --dev $COMPOSER_ARGS satooshi/php-coveralls:^1.0 ; fi
76
+ - travis_retry composer install $COMPOSER_ARGS
77
+ - composer show --installed
71
78
72
79
script :
73
- - if [[ $EXECUTE_TEST_COVERALLS == 'true' ]]; then ./vendor/bin/phpunit -- coverage-clover clover.xml ; fi
74
- - if [[ $EXECUTE_TEST_COVERALLS != 'true' ]]; then ./vendor/bin/phpunit ; fi
75
- - if [[ $EXECUTE_CS_CHECK == 'true' ]]; then ./vendor/bin/php- cs-fixer fix -v --diff --dry-run ; fi
80
+ - if [[ $TEST_COVERAGE == 'true' ]]; then composer test- coverage ; fi
81
+ - if [[ $TEST_COVERAGE != 'true' ]]; then composer test ; fi
82
+ - if [[ $CS_CHECK == 'true' ]]; then composer cs-check ; fi
76
83
77
84
after_script :
78
- - if [[ $EXECUTE_TEST_COVERALLS == 'true' ]]; then ./vendor/bin/coveralls ; fi
85
+ - if [[ $TEST_COVERAGE == 'true' ]]; then composer upload-coverage ; fi
0 commit comments