1
1
language : php
2
2
php :
3
- - 7.1
3
+ - 7.1
4
4
cache :
5
5
directories :
6
6
- $HOME/.composer/cache
7
7
matrix :
8
8
include :
9
- - php : 7.2
9
+ - php : 7.4
10
10
env : PREFER_LOWEST="" DB=mysql RUN_PHPSTAN=1 RUN_CSCHECK=1 RUN_REQUIRECHECKER=1 RUN_PERF_TEST=1
11
11
services :
12
12
- mysql
@@ -26,7 +26,7 @@ matrix:
26
26
env : PREFER_LOWEST="" DB=mysql8
27
27
sudo : required
28
28
services :
29
- - docker
29
+ - docker
30
30
- php : 7.2
31
31
env : PREFER_LOWEST="" DB=mariadb
32
32
addons :
@@ -64,45 +64,45 @@ matrix:
64
64
env : PREFER_LOWEST="--prefer-lowest" DB=oracle PHPUNITFILE="-c phpunit.oracle.xml"
65
65
env :
66
66
global :
67
- - GIT_NAME : " 'Couscous auto deploy'"
68
-
69
- - GH_REF : github.com/thecodingmachine/tdbm
70
- - secure : pAdXEBkhe0KJbbZEP61lcZzvKKMkVK2RDIZTf1RzjQRgk+PxIG5JLBiHKuvG3MgtFjZbdtl2Vf6nAZbeMyy3H0eCryQCjjqdb5mS3eDekJ4WwviN6hQDc7+Xw6R1saHvDvJs9GQENUzHPWfAfY7LuwUgHXdc+BCLZmV+j0H6liZMNlXIYqP1kdwl7u5a/Y3FvXFws6R7A0giUBCb4HOYkInaXV0yzuAEsB6XBDbTjw3EqI0GBs6746O4tn7NOGaFlFSZan6RZe6jEkw7A+U3xLCfFnIN2q1uk/tk511KkOcSFQyGKRMDSKRDesdMQaOt/ze14+t+ISTqOSn8bUrCBhpj4VsjvzZE0FOS3WWGXpayODqdxuDjacwCZwiOHG7FWbwyQ3APiIrfO82ABbI8HoJURbgOb/Qnl2iPg9tCcvDqhsHxppGq5oOyhBq+GGtucOTW6lO6QnlMaez4nJJ7a3cn8WJB6NxaCZLii3aOXSLMahzFCcQxtq9/WfKwbOtf4GWUSLk28kDMov5h7tzuuHXmzOivzRxztQ9WC2GT7eMCIL8mvWFRMNiLJTE03J0ZbQDZ9N4OU3tdcgjV+d6pU6bu4SrCFtjCJnLaeLfIjoHkx+kK+kyCOQpOcuHMM6zq8l+ztd7VGZ3Br8HJTs1CxiWXrs+JIx2i8V06IE8nLKA=
67
+ - GIT_NAME : " 'Couscous auto deploy'"
68
+
69
+ - GH_REF : github.com/thecodingmachine/tdbm
70
+ - secure : pAdXEBkhe0KJbbZEP61lcZzvKKMkVK2RDIZTf1RzjQRgk+PxIG5JLBiHKuvG3MgtFjZbdtl2Vf6nAZbeMyy3H0eCryQCjjqdb5mS3eDekJ4WwviN6hQDc7+Xw6R1saHvDvJs9GQENUzHPWfAfY7LuwUgHXdc+BCLZmV+j0H6liZMNlXIYqP1kdwl7u5a/Y3FvXFws6R7A0giUBCb4HOYkInaXV0yzuAEsB6XBDbTjw3EqI0GBs6746O4tn7NOGaFlFSZan6RZe6jEkw7A+U3xLCfFnIN2q1uk/tk511KkOcSFQyGKRMDSKRDesdMQaOt/ze14+t+ISTqOSn8bUrCBhpj4VsjvzZE0FOS3WWGXpayODqdxuDjacwCZwiOHG7FWbwyQ3APiIrfO82ABbI8HoJURbgOb/Qnl2iPg9tCcvDqhsHxppGq5oOyhBq+GGtucOTW6lO6QnlMaez4nJJ7a3cn8WJB6NxaCZLii3aOXSLMahzFCcQxtq9/WfKwbOtf4GWUSLk28kDMov5h7tzuuHXmzOivzRxztQ9WC2GT7eMCIL8mvWFRMNiLJTE03J0ZbQDZ9N4OU3tdcgjV+d6pU6bu4SrCFtjCJnLaeLfIjoHkx+kK+kyCOQpOcuHMM6zq8l+ztd7VGZ3Br8HJTs1CxiWXrs+JIx2i8V06IE8nLKA=
71
71
before_script :
72
- - composer update --prefer-dist
73
- # For some reason, $PREFER_LOWEST will fail unless a composer update has been run before...
74
- - if [ "$PREFER_LOWEST" = "--prefer-lowest" ] ; then composer update --prefer-dist --prefer-lowest; fi
75
- - if [ -z "$NO_WEAKREF" ] ; then pecl install weakref-beta; fi
72
+ - composer update --prefer-dist
73
+ # For some reason, $PREFER_LOWEST will fail unless a composer update has been run before...
74
+ - if [ "$PREFER_LOWEST" = "--prefer-lowest" ] ; then composer update --prefer-dist --prefer-lowest; fi
75
+ - if [ -z "$NO_WEAKREF" ] ; then pecl install weakref-beta; fi
76
76
script :
77
- # Let's run the Oracle script only when the password is available (it is not available in forks unfortunately)
78
- - |
79
- if [[ "$COVERALLS" != "true" ]] ; then export NO_COVERAGE="--no-coverage"; fi;
80
- if [ "$DB" == "oracle" ] ; then
81
- docker run -v $(pwd):/app -v $(pwd)/tests/Fixtures/oracle-startup.sql:/docker-entrypoint-initdb.d/oracle-startup.sql moufmouf/oracle-xe-php vendor/bin/phpunit $PHPUNITFILE $NO_COVERAGE;
82
- elif [ "$DB" == "mysql8" ] ; then
83
- sudo /etc/init.d/mysql stop;
84
- tests/phpunit-mysql8.sh
85
- else
86
- echo ./vendor/bin/phpunit $PHPUNITFILE $NO_COVERAGE;
87
- ./vendor/bin/phpunit $PHPUNITFILE $NO_COVERAGE;
88
- fi
89
- - |
90
- if [ "$RUN_CSCHECK" == "1" ] ; then
91
- composer cscheck
92
- fi
93
- - |
94
- if [ "$RUN_PHPSTAN" == "1" ] ; then
95
- composer phpstan
96
- fi
97
- - |
98
- if [ "$RUN_REQUIRECHECKER" == "1" ] ; then
99
- composer require-checker
100
- fi
101
- - |
102
- if [ "$RUN_PERF_TEST" == "1" ] ; then
103
- echo "***** Running PHPBENCH on current branch *****" && \
104
- ./phpbench.dist.sh run --tag=current_pr --store
105
- fi
77
+ # Let's run the Oracle script only when the password is available (it is not available in forks unfortunately)
78
+ - |
79
+ if [[ "$COVERALLS" != "true" ]] ; then export NO_COVERAGE="--no-coverage"; fi;
80
+ if [ "$DB" == "oracle" ] ; then
81
+ docker run -v $(pwd):/app -v $(pwd)/tests/Fixtures/oracle-startup.sql:/docker-entrypoint-initdb.d/oracle-startup.sql moufmouf/oracle-xe-php vendor/bin/phpunit $PHPUNITFILE $NO_COVERAGE;
82
+ elif [ "$DB" == "mysql8" ] ; then
83
+ sudo /etc/init.d/mysql stop;
84
+ tests/phpunit-mysql8.sh
85
+ else
86
+ echo ./vendor/bin/phpunit $PHPUNITFILE $NO_COVERAGE;
87
+ ./vendor/bin/phpunit $PHPUNITFILE $NO_COVERAGE;
88
+ fi
89
+ - |
90
+ if [ "$RUN_CSCHECK" == "1" ] ; then
91
+ composer cscheck
92
+ fi
93
+ - |
94
+ if [ "$RUN_PHPSTAN" == "1" ] ; then
95
+ composer phpstan
96
+ fi
97
+ - |
98
+ if [ "$RUN_REQUIRECHECKER" == "1" ] ; then
99
+ composer require-checker
100
+ fi
101
+ - |
102
+ if [ "$RUN_PERF_TEST" == "1" ] ; then
103
+ echo "***** Running PHPBENCH on current branch *****" && \
104
+ ./phpbench.dist.sh run --tag=current_pr --store
105
+ fi
106
106
after_success :
107
107
- |
108
108
if [ "$RUN_PERF_TEST" == "1" ] && [ "${TRAVIS_PULL_REQUEST_BRANCH:-$TRAVIS_BRANCH}" != "master" ] ; then
@@ -114,5 +114,5 @@ after_success:
114
114
./phpbench.dist.sh report --uuid=tag:current_pr --uuid=tag:master --report='{extends: compare, compare: tag}'
115
115
fi
116
116
after_script :
117
- - if [ "$COVERALLS" = "true" ] ; then ./vendor/bin/php-coveralls -v; fi
118
- - if [ "$COVERALLS" = "true" ] ; then vendor/bin/couscous travis-auto-deploy --php-version=7.2 -vvv; fi
117
+ - if [ "$COVERALLS" = "true" ] ; then ./vendor/bin/php-coveralls -v; fi
118
+ - if [ "$COVERALLS" = "true" ] ; then vendor/bin/couscous travis-auto-deploy --php-version=7.2 -vvv; fi
0 commit comments