diff --git a/.github/workflows/quality-assurance.yml b/.github/workflows/quality-assurance.yml index 80d1c23b..cf5d1dc7 100644 --- a/.github/workflows/quality-assurance.yml +++ b/.github/workflows/quality-assurance.yml @@ -36,8 +36,7 @@ jobs: - uses: "ramsey/composer-install@v2" - name: Checking for forgotten TODO - run: | - ! git --no-pager grep --extended-regexp --ignore-case 'todo|fixme' -- ':!*/quality-assurance.yml' + run: composer check-todo - name: Running Psalm (without plugin installed) run: php vendor/bin/psalm --config=tests/StaticAnalysis/psalm-without-plugin.xml diff --git a/composer.json b/composer.json index 6765e71f..080f807d 100644 --- a/composer.json +++ b/composer.json @@ -53,7 +53,11 @@ "phpstan --configuration=tests/StaticAnalysis/phpstan-with-extension.neon.dist", "@putenv PHP_CS_FIXER_IGNORE_ENV=1", "php-cs-fixer fix --dry-run", - "rector --dry-run" + "rector --dry-run", + "@check-todo" + ], + "check-todo": [ + "! git --no-pager grep --extended-regexp --ignore-case 'todo|fixme' -- ':!composer.json' ':!*/quality-assurance.yml'" ], "fix": [ "@putenv XDEBUG_MODE=off",