From 823e50a340290f3be6296823fb4cf5a13dcd83c1 Mon Sep 17 00:00:00 2001 From: Lucas Michot Date: Sun, 6 Dec 2015 14:24:46 +0100 Subject: [PATCH 1/3] Allows Stringy to work without ext-mbstring --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index f71f252..5b918b8 100644 --- a/composer.json +++ b/composer.json @@ -16,7 +16,7 @@ ], "require": { "php": ">=5.3.0", - "ext-mbstring": "*" + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { "phpunit/phpunit": "~4.0" From 5a4629662c459e80bbef0a20feb614a91f61d278 Mon Sep 17 00:00:00 2001 From: Lucas Michot Date: Wed, 10 Feb 2016 01:28:12 +0100 Subject: [PATCH 2/3] Add tests matrix --- .travis.yml | 42 ++++++++++++++++++++++++++++++++++++++---- composer.json | 3 +-- 2 files changed, 39 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 71a05ae..3b9b5de 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,9 +1,10 @@ language: php + php: - - 5.6 - - 5.5 - - 5.4 - 5.3 + - 5.4 + - 5.5 + - 5.6 - 7.0 - hhvm @@ -11,4 +12,37 @@ php: # See: http://docs.travis-ci.com/user/workers/container-based-infrastructure/ sudo: false -install: travis_retry composer install --no-interaction --prefer-source \ No newline at end of file +matrix: + fast_finish: true + include: + - php: 5.3 + env: polyfill='true' + - php: 5.3 + env: polyfill='false' + - php: 5.4 + env: polyfill='true' + - php: 5.4 + env: polyfill='false' + - php: 5.5 + env: polyfill='true' + - php: 5.5 + env: polyfill='false' + - php: 5.6 + env: polyfill='true' + - php: 5.6 + env: polyfill='false' + - php: 7.0 + env: polyfill='true' + - php: 7.0 + env: polyfill='false' + +install: travis_retry composer install --no-interaction --prefer-source + +before_script: + - travis_retry composer self-update + - travis_retry composer install --no-interaction --prefer-source + - if [[ $polyfill = 'false' ]]; then travis_retry composer remove symfony/polyfill-mbstring; fi + +script: + - vendor/bin/phpunit + diff --git a/composer.json b/composer.json index 5b918b8..98b5f2b 100644 --- a/composer.json +++ b/composer.json @@ -15,8 +15,7 @@ } ], "require": { - "php": ">=5.3.0", - "symfony/polyfill-mbstring": "~1.0" + "php": ">=5.3.0" }, "require-dev": { "phpunit/phpunit": "~4.0" From c3f25577ed8ef1d1d78f26ef182359182187280a Mon Sep 17 00:00:00 2001 From: Lucas Michot Date: Wed, 10 Feb 2016 01:38:59 +0100 Subject: [PATCH 3/3] Avoid duplicate jobs --- .travis.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3b9b5de..487dba9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,6 @@ language: php php: - - 5.3 - - 5.4 - - 5.5 - - 5.6 - - 7.0 - hhvm # This triggers builds to run on the new TravisCI infrastructure.