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'
dependencies:
before:
- mysql -uroot < tests/data/rhosocial_yii2_user.sql
- composer --version
- composer global require "fxp/composer-asset-plugin:*"
- export PATH="$HOME/.composer/vendor/bin/:$PATH"
- composer update --prefer-dist --no-interaction
- sudo chmod +x yii
- ./yii migrate --migrationPath=@rhosocial/user --migrationNamespaces=rhosocial\\user\\migrations --interactive=0
- ./yii migrate --migrationPath=@rhosocial/user --migrationNamespaces=rhosocial\\user\\rbac\\migrations --interactive=0
- ./yii migrate --migrationPath=@rhosocial/user --migrationNamespaces=rhosocial\\user\\models\\log\\migrations --interactive=0
- ./yii migrate --migrationPath=@rhosocial/organization --migrationNamespaces=rhosocial\\organization\\migrations --interactive=0
- ./yii migrate --migrationPath=@rhosocial/organization --migrationNamespaces=rhosocial\\organization\\rbac\\migrations --interactive=0
tests:
override:
-
command: phpunit --verbose --debug --coverage-clover=coverage.clover
coverage:
file: coverage.clover
format: php-clover
filter:
paths: ["console/", "models/", "security/*", "rbac/*", "queries", "Organization.php", "Member", "Profile.php", "UserOrganizationTrait.php"]
excluded_paths:
- "tests/*"
- "docs/*"
- "migrations/*"
- "rbac/migrations/*"