From 50f803799728fd2a0570fcbfbf14a70707edd5d0 Mon Sep 17 00:00:00 2001 From: Josh Lockhart Date: Wed, 23 Dec 2015 18:25:54 -0500 Subject: [PATCH] Add TravisCI and Coveralls config --- .coveralls.yml | 2 ++ .travis.yml | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 .coveralls.yml create mode 100644 .travis.yml diff --git a/.coveralls.yml b/.coveralls.yml new file mode 100644 index 0000000..943ea2a --- /dev/null +++ b/.coveralls.yml @@ -0,0 +1,2 @@ +service_name: travis-ci +src_dir: src diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..a994034 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,21 @@ +sudo: false + +language: php + +php: + - 5.5 + - 5.6 + - 7.0 + - hhvm + +before_script: + - if [[ "$TRAVIS_PHP_VERSION" == '5.6' ]]; then composer require satooshi/php-coveralls:dev-master squizlabs/php_codesniffer:2.* -n ; fi + - if [[ "$TRAVIS_PHP_VERSION" != '5.6' ]]; then composer install -n ; fi + +script: + - if [[ "$TRAVIS_PHP_VERSION" == '5.6' ]]; then mkdir -p build/logs && phpunit --coverage-clover build/logs/clover.xml ; fi + - if [[ "$TRAVIS_PHP_VERSION" != '5.6' ]]; then phpunit ; fi + - if [[ "$TRAVIS_PHP_VERSION" == '5.6' ]]; then vendor/bin/phpcs --standard=PSR2 --ignore=vendor/* -n -p . ; fi + +after_script: + - if [[ "$TRAVIS_PHP_VERSION" == '5.6' ]]; then php vendor/bin/coveralls -v ; fi