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/
+
+
+
+