From 678f954bd8572eb9485c3cd73d5ded6f228b0fdc Mon Sep 17 00:00:00 2001 From: Marc Morera Date: Thu, 5 Dec 2019 14:25:05 +0100 Subject: [PATCH] Increase dependency options - Improves test document + PHP7.4 + Lowest dependencies + Highest dependencies - Finder is required by some other libraries, and in lowest version of dependencies, the librarie goes to 2.7. We have forced the library to have a minimum dependency of ^4.3 --- .gitignore | 3 +++ .travis.yml | 27 ++++++++++++++++++++------- composer.json | 10 ++++++---- phpunit.xml.dist | 2 +- 4 files changed, 30 insertions(+), 12 deletions(-) diff --git a/.gitignore b/.gitignore index d2a7dc7..6012009 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ clover.xml +.phpunit.result.cache +vendor/ +composer.lock \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index fd1dd15..e5d3f67 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,24 @@ language: php -php: - - 7.2 - - 7.3 +jobs: + include: + - stage: "PHP7.2 - lowest" + php: 7.2 + script: + - composer update -n --prefer-dist --prefer-lowest --no-suggest + - composer dump-autoload + - php vendor/bin/phpunit -before_script: - - composer install --prefer-source --no-interaction - - composer dump-autoload + - stage: "PHP7.3 - highest" + php: 7.3 + script: + - composer update -n --prefer-dist --no-suggest + - composer dump-autoload + - php vendor/bin/phpunit -script: vendor/bin/phpunit + - stage: "PHP7.4 - highest" + php: 7.4 + script: + - composer update -n --prefer-dist --no-suggest + - composer dump-autoload + - php vendor/bin/phpunit diff --git a/composer.json b/composer.json index 280b5e2..85eb903 100644 --- a/composer.json +++ b/composer.json @@ -25,13 +25,15 @@ ], "require": { "php": "^7.2", + "ext-json": "*", + "ext-pcntl": "*", "yosymfony/resource-watcher": "^2.0", - "symfony/console": "^4.3", + "symfony/console": "^4.3 || ^5.0", "react/event-loop": "^1.1", - "symfony/yaml": "^4.3", + "symfony/yaml": "^4.3 || ^5.0", "react/child-process": "^0.6.1", - "ext-json": "*", - "ext-pcntl": "*", + "react/stream": "^1.0.0", + "symfony/finder": "^4.3 || ^5.0", "alecrabbit/php-cli-snake": "^0.5" }, "autoload": { diff --git a/phpunit.xml.dist b/phpunit.xml.dist index 712033b..4c99dc1 100644 --- a/phpunit.xml.dist +++ b/phpunit.xml.dist @@ -6,7 +6,7 @@ convertNoticesToExceptions="true" convertWarningsToExceptions="true" processIsolation="false" - stopOnFailure="false" + stopOnFailure="true" bootstrap="vendor/autoload.php">