From 8d7d1c1e8bb92b4494115cd2339a928853d7d7f5 Mon Sep 17 00:00:00 2001 From: Yanick Witschi Date: Mon, 20 Jul 2026 16:18:49 +0200 Subject: [PATCH] Improve code quality tools --- .github/workflows/ci.yaml | 6 +++--- composer.json | 17 +++++++++++++++-- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index a2f6c2c..c59194b 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -8,8 +8,8 @@ on: permissions: read-all jobs: - ci: - uses: 'terminal42/contao-build-tools/.github/workflows/build-tools.yml@main' + code-quality: + uses: 'terminal42/code-quality-tools/.github/workflows/code-quality.yml@main' tests: name: 'PHP ${{ matrix.php }}' @@ -32,4 +32,4 @@ jobs: run: composer update --no-interaction --no-suggest --prefer-stable - name: Run the unit tests - run: vendor/bin/phpunit \ No newline at end of file + run: vendor/bin/phpunit diff --git a/composer.json b/composer.json index caa34b8..1556e71 100644 --- a/composer.json +++ b/composer.json @@ -8,7 +8,7 @@ }, "require-dev": { "phpunit/phpunit": "^10.5 || ^11.0 || ^12.5", - "terminal42/contao-build-tools": "@dev" + "terminal42/code-quality-tools": "@dev" }, "license": "MIT", "autoload": { @@ -29,7 +29,20 @@ ], "config": { "allow-plugins": { - "terminal42/contao-build-tools": true + "terminal42/code-quality-tools": true } + }, + "scripts": { + "cs-fixer": "@php vendor/terminal42/code-quality-tools/tools/ecs/vendor/bin/ecs check src tests bin --config vendor/terminal42/code-quality-tools/tools/ecs/config.php --fix --ansi", + "rector": "@php vendor/terminal42/code-quality-tools/tools/rector/vendor/bin/rector process src tests bin --config vendor/terminal42/code-quality-tools/tools/rector/config.php --ansi", + "phpstan": "@php vendor/terminal42/code-quality-tools/tools/phpstan/vendor/bin/phpstan analyze src tests bin --configuration vendor/terminal42/code-quality-tools/tools/phpstan/config.php --ansi", + "composer-dependencies": "@php vendor/terminal42/code-quality-tools/tools/composer-dependency-analyser/vendor/bin/composer-dependency-analyser --config vendor/terminal42/code-quality-tools/tools/composer-dependency-analyser/config.php", + "code-quality": [ + "@cs-fixer", + "@rector", + "@phpstan", + "@composer-dependencies" + ], + "ci-code-quality": "@code-quality" } }