imports: - php tools: external_code_coverage: timeout: 900 php_sim: false php_cpd: false
build: environment: php: version: 7.1.0 ini: 'date.timezone': 'Asia/Shanghai' mongodb: true dependencies: before: - mysql -uroot < tests/data/yii2-base-models.sql - composer --version - composer global require "fxp/composer-asset-plugin:*" - composer require "yiisoft/yii2-redis:*" - composer require "yiisoft/yii2-mongodb:~2.1.0" - composer require "yiisoft/yii2-faker:*" - export PATH="$HOME/.composer/vendor/bin/:$PATH" - composer install --prefer-dist --no-interaction - redis-cli flushall - mongo yii2-base-models --eval 'db.addUser("user", "123456");' - mongo yii2-base-models --eval 'db.auth("user", "123456"); db.entity.remove({});' tests: override: - command: phpunit --verbose --debug --coverage-clover=coverage.clover coverage: file: coverage.clover format: php-clover filter: paths: ["components/*", "events/*", "models/*", "queries/*", "traits/*"] excluded_paths: - "tests/*" - "docs/*" - "gii/*"