From 72ecdd48dd087930fb71c5f325b4c18cfe876872 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20=C5=BBuralski?= Date: Thu, 28 Sep 2017 16:08:00 +0200 Subject: [PATCH] Adding travis-ci configuration, fixes #3 --- .travis.yml | 46 ++++++++++++++++++++++++++++++++++++++++++++++ composer.json | 1 + composer.lock | 4 ++-- 3 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..23b6416 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,46 @@ +language: php +sudo: false + +cache: + directories: + - .phpunit + - $HOME/.composer/cache/files + +php: + - 7.0 + - 7.1 + - 7.2 + - nightly + +env: + global: + - PHPUNIT_FLAGS="--coverage-text" + - COMPOSER_FLAGS="--no-interaction --no-suggest --no-progress --prefer-dist --prefer-stable" + - SYMFONY_VERSION="" + +env: + - COMPOSER_FLAGS="$COMPOSER_FLAGS --prefer-lowest" + - COMPOSER_FLAGS=$COMPOSER_FLAGS + - SYMFONY_VERSION="2.8.*" + - SYMFONY_VERSION="3.0.*" + - SYMFONY_VERSION="3.1.*" + - SYMFONY_VERSION="3.2.*" + - SYMFONY_VERSION="3.3.*" + - SYMFONY_VERSION="3.4.*" + +allow_failures: + - php: nightly + +matrix: + fast_finish: true + +before_install: + - travis_retry composer self-update + - if [ "$TRAVIS_PHP_VERSION" != "nightly" ]; then phpenv config-rm xdebug.ini; fi + - if [ "$SYMFONY_VERSION" != "" ]; then composer require --no-update --dev symfony/symfony "$SYMFONY_VERSION"; fi + +install: + - composer update $COMPOSER_FLAGS + +script: + - vendor/bin/phpunit $PHPUNIT_FLAGS diff --git a/composer.json b/composer.json index e2cdcda..aa5aee0 100644 --- a/composer.json +++ b/composer.json @@ -18,6 +18,7 @@ "phpunit/phpunit": "~5.5", "symfony/config": "2.3|~3.0" }, + "minimum-stability": "dev", "autoload": { "psr-4": { "Mapudo\\Bundle\\GuzzleBundle\\": "src/" }, "exclude-from-classmap": [ diff --git a/composer.lock b/composer.lock index b185573..fd841e2 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "ef0f686ea45b449cbeeb80a4fb77c74d", + "content-hash": "3ed4698c68d5a9a53441c71084e187bb", "packages": [ { "name": "guzzlehttp/guzzle", @@ -2733,7 +2733,7 @@ } ], "aliases": [], - "minimum-stability": "stable", + "minimum-stability": "dev", "stability-flags": [], "prefer-stable": false, "prefer-lowest": false,