Checkout Config
imports:
- php
tools:
external_code_coverage:
timeout: 900
php_sim: false
php_cpd: false
Repository Config
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/*"