diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..17d8571 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,36 @@ +language: php + +php: + - 5.5 + - 5.6 + - 7.0 + +sudo: false + +install: + - git clone https://github.com/krakjoe/pthreads.git; + pushd pthreads; + if [ "$TRAVIS_PHP_VERSION" != "7.0" ]; then + git checkout master; + else + git checkout seven; + fi; + phpize; + ./configure; + make; + make install; + popd; + echo "extension=pthreads.so" >> "$(php -r 'echo php_ini_loaded_file();')"; + - composer self-update + - composer install --no-interaction --prefer-source + +script: + - if [ "$TRAVIS_PHP_VERSION" != "7.0" ]; then + vendor/bin/phpunit --coverage-text --coverage-clover build/logs/clover.xml + else + phpdbg -qrr vendor/bin/phpunit --coverage-text --coverage-clover build/logs/clover.xml + fi + +after_script: + - composer require satooshi/php-coveralls dev-master + - vendor/bin/coveralls -v --exclude-no-stmt;