Added dependency on composer parallel to speed-up dev commnds

This commit is contained in:
Alejandro Celaya 2021-01-01 11:13:51 +01:00
parent 09029dff37
commit 6eb3dae8c3

View File

@ -72,7 +72,8 @@
"roave/security-advisories": "dev-master", "roave/security-advisories": "dev-master",
"shlinkio/php-coding-standard": "~2.1.1", "shlinkio/php-coding-standard": "~2.1.1",
"shlinkio/shlink-test-utils": "^1.6", "shlinkio/shlink-test-utils": "^1.6",
"symfony/var-dumper": "^5.2" "symfony/var-dumper": "^5.2",
"veewee/composer-run-parallel": "^0.1.0"
}, },
"autoload": { "autoload": {
"psr-4": { "psr-4": {
@ -105,6 +106,10 @@
"@test:ci", "@test:ci",
"@infect:ci" "@infect:ci"
], ],
"ci:parallel": [
"@parallel cs stan test:unit:ci test:db:sqlite:ci test:db:mysql test:db:maria test:db:postgres test:db:ms",
"@parallel test:api infect:ci:unit infect:ci:db"
],
"cs": "phpcs", "cs": "phpcs",
"cs:fix": "phpcbf", "cs:fix": "phpcbf",
"stan": "phpstan analyse module/*/src/ module/*/config config docker/config data/migrations --level=6", "stan": "phpstan analyse module/*/src/ module/*/config config docker/config data/migrations --level=6",
@ -137,9 +142,11 @@
"test:unit:pretty": "@php vendor/bin/phpunit --order-by=random --colors=always --coverage-html build/coverage-unit-html", "test:unit:pretty": "@php vendor/bin/phpunit --order-by=random --colors=always --coverage-html build/coverage-unit-html",
"infect": "infection --threads=4 --min-msi=80 --log-verbosity=default --only-covered", "infect": "infection --threads=4 --min-msi=80 --log-verbosity=default --only-covered",
"infect:ci:base": "@infect --skip-initial-tests", "infect:ci:base": "@infect --skip-initial-tests",
"infect:ci:unit": "@infect:ci:base --coverage=build/coverage-unit",
"infect:ci:db": "@infect:ci:base --coverage=build/coverage-db --min-msi=95 --test-framework-options=--configuration=phpunit-db.xml",
"infect:ci": [ "infect:ci": [
"@infect:ci:base --coverage=build/coverage-unit", "@infect:ci:unit",
"@infect:ci:base --coverage=build/coverage-db --test-framework-options=--configuration=phpunit-db.xml" "@infect:ci:db"
], ],
"infect:test": [ "infect:test": [
"@test:unit:ci", "@test:unit:ci",