mirror of
https://github.com/silverstripe/silverstripe-externallinks.git
synced 2024-10-22 17:05:44 +02:00
4b59fdba02
Update versions and configurations for tests and code checkers, such as phpunit and the SilverStripe CI tools. Altered the layout of the repository to be more in line with other SilverStripe 4 modules (including core ones).
36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
language: php
|
|
|
|
env:
|
|
global:
|
|
- COMPOSER_ROOT_VERSION=2.0.x-dev
|
|
|
|
matrix:
|
|
include:
|
|
- php: 5.6
|
|
env: DB=MYSQL PHPCS_TEST=1 PHPUNIT_TEST=1
|
|
- php: 7.0
|
|
env: DB=MYSQL PHPUNIT_TEST=1
|
|
- php: 7.1
|
|
env: DB=PGSQL PHPUNIT_COVERAGE_TEST=1
|
|
- php: 7.2
|
|
env: DB=MYSQL PHPUNIT_TEST=1
|
|
|
|
before_script:
|
|
# Init PHP
|
|
- phpenv rehash
|
|
- phpenv config-rm xdebug.ini
|
|
|
|
# Install composer dependencies
|
|
- composer validate
|
|
- composer require --no-update silverstripe/installer 4.0.x-dev
|
|
- if [[ $DB == PGSQL ]]; then composer require --no-update silverstripe/postgresql 2.0.x-dev; fi
|
|
- composer install --prefer-dist --no-interaction --no-progress --no-suggest --optimize-autoloader --verbose --profile
|
|
|
|
script:
|
|
- 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 --ignore=install.php src/ tests/ *.php; fi
|
|
|
|
after_success:
|
|
- if [[ $PHPUNIT_COVERAGE_TEST ]]; then bash <(curl -s https://codecov.io/bash) -f coverage.xml; fi
|