Skip to content

Commit f83a869

Browse files
authored
Merge pull request #379 from stloyd/chore/split-tools
Rework tools setup to allow independent updates
2 parents f7d3cc3 + c9527cd commit f83a869

24 files changed

+8836
-6496
lines changed

composer.json

Lines changed: 23 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
},
2929
"require-dev": {
3030
"ext-bcmath": "*",
31-
"ext-pcov": "*",
3231
"flow-php/etl": "^0.1",
3332
"flow-php/etl-adapter-http": "^0.1 || ^0.2",
3433
"google/apiclient": "^2.0",
@@ -96,32 +95,47 @@
9695
"scripts": {
9796
"benchmark": [
9897
"Composer\\Config::disableProcessTimeout",
99-
"tools/vendor/bin/phpbench run --report=aeon"
98+
"tools/phpbench/vendor/bin/phpbench run --report=aeon"
10099
],
101100
"build": [
102101
"@static:analyze",
103102
"@test",
104103
"@test:mutation"
105104
],
106105
"test": [
107-
"tools/vendor/bin/phpunit"
106+
"tools/phpunit/vendor/bin/phpunit --coverage-html=./var/phpunit/coverage/html"
108107
],
109108
"test:mutation": [
110109
"Composer\\Config::disableProcessTimeout",
111-
"tools/vendor/bin/infection --threads=max"
110+
"tools/infection/vendor/bin/infection --threads=max"
112111
],
113112
"static:analyze": [
114-
"tools/vendor/bin/phpstan analyze -c phpstan.neon --memory-limit=-1",
115-
"tools/vendor/bin/php-cs-fixer fix --dry-run"
113+
"tools/phpstan/vendor/bin/phpstan analyze -c phpstan.neon --memory-limit=-1",
114+
"tools/cs-fixer/vendor/bin/php-cs-fixer fix --dry-run"
116115
],
117-
"monorepo:validate": "tools/vendor/bin/monorepo-builder validate",
118-
"cs:php:fix": "tools/vendor/bin/php-cs-fixer fix",
119-
"tools:install": "composer install --working-dir=./tools",
116+
"monorepo:validate": "tools/monorepo/vendor/bin/monorepo-builder validate",
117+
"cs:php:fix": "tools/cs-fixer/vendor/bin/php-cs-fixer fix",
120118
"post-install-cmd": [
121119
"@tools:install"
122120
],
123121
"post-update-cmd": [
124122
"@tools:install"
123+
],
124+
"tools:install": [
125+
"composer install --working-dir=./tools/cs-fixer",
126+
"composer install --working-dir=./tools/infection",
127+
"composer install --working-dir=./tools/monorepo",
128+
"composer install --working-dir=./tools/phpbench",
129+
"composer install --working-dir=./tools/phpstan",
130+
"composer install --working-dir=./tools/phpunit"
131+
],
132+
"tools:update": [
133+
"composer update --working-dir=./tools/cs-fixer",
134+
"composer update --working-dir=./tools/infection",
135+
"composer update --working-dir=./tools/monorepo",
136+
"composer update --working-dir=./tools/phpbench",
137+
"composer update --working-dir=./tools/phpstan",
138+
"composer update --working-dir=./tools/phpunit"
125139
]
126140
},
127141
"replace": {

0 commit comments

Comments
 (0)