composer: added test projects install script

This commit is contained in:
TomasVotruba 2017-09-29 12:41:17 +02:00
parent ac4ac1e82c
commit 1de5ba6176
2 changed files with 11 additions and 13 deletions

View File

@ -5,10 +5,8 @@ php:
install:
- composer install
# prepare nette/sandbox
- composer create-project nette/sandbox:@dev temp/nette-sandbox
# prepare symfony/symfony-demo
- composer create-project symfony/symfony-demo:@dev temp/symfony-demo
# prepare test projects
- composer create-test-projects
script:
- vendor/bin/phpunit --coverage-clover coverage.xml
@ -17,10 +15,8 @@ script:
- composer check-cs
# check with phpstan (defined in composer.json "scripts" section)
- composer phpstan
# try on nette/sandbox
- composer nette-set
# try on symfony/symfony-demo
- composer symfony-set
# try on test projects
- composer process-test-projects
after_script:
# upload coverage to Coveralls.io

View File

@ -47,11 +47,13 @@
"check-cs": "ecs check bin packages src tests",
"fix-cs": "ecs check bin packages src tests --fix",
"phpstan": "phpstan analyse bin packages src tests --level max --configuration phpstan.neon",
"nette-set": "bin/rector process temp/nette-sandbox/vendor/nette --config src/config/level/nette/all.yml",
"symfony-set": "bin/rector process temp/symfony-demo/vendor/symfony --config src/config/level/symfony/all.yml",
"post-install-cmd": [
"composer create-project nette/sandbox:@dev temp/nette-sandbox",
"composer create-project symfony/symfony-demo:@dev temp/symfony-demo"
"create-test-projects": [
"composer create-project nette/nette temp/nette",
"composer create-project symfony/symfony temp/symfony"
],
"process-test-projects": [
"bin/rector process temp/nette --config src/config/level/nette/all.yml",
"bin/rector process temp/symfony --config src/config/level/symfony/all.yml"
]
},
"config": {