diff --git a/.travis.yml b/.travis.yml index 8fd2de7..e16aa32 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,43 +1,34 @@ -# See https://github.com/silverstripe/silverstripe-travis-support for setup details - language: php -sudo: false - -php: - - 5.6 - - 7.0 - - 7.1 - env: - - DB=MYSQL CORE_RELEASE=4 + global: + - COMPOSER_ROOT_VERSION="3.0.x-dev" matrix: include: - php: 5.6 - env: DB=MYSQL CORE_RELEASE=4 - - php: 5.6 - env: DB=MYSQL CORE_RELEASE=4 QUEUEDJOBS=1 + env: DB=MYSQL PHPCS_TEST=1 PHPUNIT_TEST=1 - php: 7.0 - env: DB=MYSQL CORE_RELEASE=4 - - php: 7.0 - # env: DB=MYSQL CORE_RELEASE=4 SUBSITES=1 - - php: 7.0 - env: DB=MYSQL CORE_RELEASE=4 QUEUEDJOBS=1 + env: DB=MYSQL PHPUNIT_TEST=1 - php: 7.1 - env: DB=MYSQL CORE_RELEASE=4 - - php: 7.1 - # env: DB=MYSQL CORE_RELEASE=4 SUBSITES=1 - - php: 7.1 - env: DB=MYSQL CORE_RELEASE=4 QUEUEDJOBS=1 + env: DB=MYSQL PHPUNIT_COVERAGE_TEST=1 + - php: 7.2 + env: DB=MYSQL PHPUNIT_TEST=1 before_script: - - composer self-update || true - - git clone git://github.com/silverstripe/silverstripe-travis-support.git ~/travis-support - - "if [ \"$SUBSITES\" = \"\" -a \"$QUEUEDJOBS\" = \"\" ]; then php ~/travis-support/travis_setup.php --source `pwd` --target ~/builds/ss; fi" -# - "if [ \"$SUBSITES\" = \"1\" ]; then php ~/travis-support/travis_setup.php --source `pwd` --target ~/builds/ss --require silverstripe/subsites; fi" - - "if [ \"$QUEUEDJOBS\" = \"1\" ]; then php ~/travis-support/travis_setup.php --source `pwd` --target ~/builds/ss --require silverstripe/queuedjobs; fi" - - cd ~/builds/ss + - phpenv rehash + - phpenv config-rm xdebug.ini + + - composer validate + - composer require --no-update symbiote/silverstripe-queuedjobs ^4.0 + # todo: Add Subsites in + - composer require --no-update silverstripe/installer 4.0.x-dev + - composer install --prefer-dist --no-interaction --no-progress --no-suggest --optimize-autoloader --verbose --profile script: - - vendor/bin/phpunit fulltextsearch/tests/ + - if [[ $PHPUNIT_TEST ]]; then vendor/bin/phpunit; fi + - if [[ $PHPUNIT_COVERAGE_TEST ]]; then phpdbg -qrr vendor/bin/phpunit --coverage-clover=coverage.xml; fi + - if [[ $PHPCS_TEST ]]; then vendor/bin/phpcs --standard=vendor/silverstripe/framework/phpcs.xml.dist code tests; fi + +after_success: + - if [[ $PHPUNIT_COVERAGE_TEST ]]; then bash <(curl -s https://codecov.io/bash) -f coverage.xml; fi diff --git a/_config.php b/_config.php index a1de033..118255b 100644 --- a/_config.php +++ b/_config.php @@ -1,4 +1,7 @@ + + tests/ + + + + + code/ + + tests/ + + + +