version: ~> 1.0 # Use a manual matrix as composer.json requires "silverstripe/cms": "^4.6", # This should be changed to "standard-jobs-range-npm" as soon as the lowest recipe # version in the travis shared jobs matrix is 4.6 import: - silverstripe/silverstripe-travis-shared:config/provision/standard.yml jobs: include: - php: 7.4 env: - DB=MYSQL - REQUIRE_INSTALLER="4.6.x-dev" - NPM_TEST=1 - php: 7.1 env: - DB=MYSQL - REQUIRE_INSTALLER="4.6.x-dev" - PHPUNIT_TEST=1 - php: 7.2 env: - DB=PGSQL - REQUIRE_INSTALLER="4.6.x-dev" - PHPUNIT_TEST=1 - php: 7.3 env: - DB=MYSQL - REQUIRE_INSTALLER="4.7.x-dev" - PHPUNIT_TEST=1 - PHPCS_TEST=1 - php: 7.3 env: - DB=MYSQL - REQUIRE_INSTALLER="4.7.x-dev" - BEHAT_TEST=1 - BEHAT_SUITE="userforms" - php: 7.4 env: - DB=MYSQL - REQUIRE_INSTALLER="4.x-dev" - PHPUNIT_COVERAGE_TEST=1 - php: nightly env: - DB=MYSQL - REQUIRE_INSTALLER="4.x-dev" - PHPUNIT_TEST=1 - COMPOSER_INSTALL_ARG=--ignore-platform-reqs