Skip to content

Commit aedecb3

Browse files
authored
Merge pull request #51 from abacaphiliac/circle-multi-php-docker
build on php55-php71 via docker
2 parents a0deaf3 + 9f75ad2 commit aedecb3

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

circle.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,24 @@
11
machine:
22
php:
33
version: 5.6.17
4+
services:
5+
- docker
6+
dependencies:
7+
pre:
8+
- docker pull php
9+
- docker pull nyanpass/php5.5
410

511
test:
612
override:
713
- vendor/bin/phpunit tests --coverage-text
14+
- composer update && vendor/bin/phpunit tests
15+
- composer update --prefer-lowest && vendor/bin/phpunit tests
16+
17+
- docker run -it -v `pwd`:/php-client php:7.0-alpine sh -c "php -v && php -r \"copy('https://getcomposer.org/installer', 'composer-setup.php');\" && php composer-setup.php --install-dir=/usr/local/bin && cd /php-client && composer.phar update && vendor/bin/phpunit"
18+
- docker run -it -v `pwd`:/php-client php:7.0-alpine sh -c "php -v && php -r \"copy('https://getcomposer.org/installer', 'composer-setup.php');\" && php composer-setup.php --install-dir=/usr/local/bin && cd /php-client && composer.phar update --prefer-lowest && vendor/bin/phpunit"
19+
20+
- docker run -it -v `pwd`:/php-client php:7.1-alpine sh -c "php -v && php -r \"copy('https://getcomposer.org/installer', 'composer-setup.php');\" && php composer-setup.php --install-dir=/usr/local/bin && cd /php-client && composer.phar update && vendor/bin/phpunit"
21+
- docker run -it -v `pwd`:/php-client php:7.1-alpine sh -c "php -v && php -r \"copy('https://getcomposer.org/installer', 'composer-setup.php');\" && php composer-setup.php --install-dir=/usr/local/bin && cd /php-client && composer.phar update --prefer-lowest && vendor/bin/phpunit"
22+
23+
- docker run -it -v `pwd`:/php-client nyanpass/php5.5:5.5-alpine sh -c "php -v && php -r \"copy('https://getcomposer.org/installer', 'composer-setup.php');\" && php composer-setup.php --install-dir=/usr/local/bin && cd /php-client && composer.phar update && vendor/bin/phpunit"
24+
- docker run -it -v `pwd`:/php-client nyanpass/php5.5:5.5-alpine sh -c "php -v && php -r \"copy('https://getcomposer.org/installer', 'composer-setup.php');\" && php composer-setup.php --install-dir=/usr/local/bin && cd /php-client && composer.phar update --prefer-lowest && vendor/bin/phpunit"

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"require-dev": {
2222
"guzzlehttp/guzzle": "6.2.1",
2323
"kevinrob/guzzle-cache-middleware": "1.4.1",
24-
"phpunit/phpunit": "4.8.26",
24+
"phpunit/phpunit": ">=4.8.26 <5.4",
2525
"phpdocumentor/phpdocumentor": "2.*",
2626
"predis/predis": "1.0.*",
2727
"zendframework/zend-serializer": "2.7.*"

0 commit comments

Comments
 (0)