diff --git a/.github/workflows/build-issue-bot.yml b/.github/workflows/build-issue-bot.yml index 4cb6286c2b..6bb4e62e30 100644 --- a/.github/workflows/build-issue-bot.yml +++ b/.github/workflows/build-issue-bot.yml @@ -40,7 +40,7 @@ jobs: uses: "shivammathur/setup-php@v2" with: coverage: "none" - php-version: "8.3" + php-version: "8.5" - uses: "ramsey/composer-install@v3" diff --git a/.github/workflows/issue-bot.yml b/.github/workflows/issue-bot.yml index 19055acdc7..8079b19bf0 100644 --- a/.github/workflows/issue-bot.yml +++ b/.github/workflows/issue-bot.yml @@ -38,7 +38,7 @@ jobs: uses: "shivammathur/setup-php@v2" with: coverage: "none" - php-version: "8.3" + php-version: "8.5" - name: "Install issue-bot dependencies" uses: "ramsey/composer-install@v3" @@ -89,7 +89,7 @@ jobs: uses: "shivammathur/setup-php@v2" with: coverage: "none" - php-version: "8.3" + php-version: "8.5" - uses: "ramsey/composer-install@v3" with: @@ -133,7 +133,7 @@ jobs: uses: "shivammathur/setup-php@v2" with: coverage: "none" - php-version: "8.3" + php-version: "8.5" - name: "Install issue-bot dependencies" uses: "ramsey/composer-install@v3" diff --git a/issue-bot/phpstan.neon b/issue-bot/phpstan.neon index 7ff756707c..fc9f4f1c45 100644 --- a/issue-bot/phpstan.neon +++ b/issue-bot/phpstan.neon @@ -11,3 +11,4 @@ parameters: - src - tests - console.php + phpVersion: 80500 diff --git a/issue-bot/src/Playground/TabCreator.php b/issue-bot/src/Playground/TabCreator.php index a6254957b2..d666c48be0 100644 --- a/issue-bot/src/Playground/TabCreator.php +++ b/issue-bot/src/Playground/TabCreator.php @@ -2,6 +2,8 @@ namespace PHPStan\IssueBot\Playground; +// phpcs:ignoreFile + use function array_filter; use function array_map; use function array_values; @@ -28,22 +30,23 @@ public function create(array $versionedErrors): array $last = null; foreach ($versionedErrors as $phpVersion => $errors) { - $errors = array_values(array_filter($errors, static fn (PlaygroundError $error) => $error->getIdentifier() !== 'phpstanPlayground.configParameter')); - $errors = array_map(static function (PlaygroundError $error): PlaygroundError { - if ($error->getIdentifier() === null) { - return $error; - } - - if (!str_starts_with($error->getIdentifier(), 'phpstanPlayground.')) { - return $error; - } - - return new PlaygroundError( - $error->getLine(), - sprintf('Tip: %s', $error->getMessage()), - $error->getIdentifier(), - ); - }, $errors); + $errors = array_filter($errors, static fn (PlaygroundError $error) => $error->getIdentifier() !== 'phpstanPlayground.configParameter') + |> array_values(...) + |> (static fn ($errors) => array_map(static function (PlaygroundError $error): PlaygroundError { + if ($error->getIdentifier() === null) { + return $error; + } + + if (!str_starts_with($error->getIdentifier(), 'phpstanPlayground.')) { + return $error; + } + + return new PlaygroundError( + $error->getLine(), + sprintf('Tip: %s', $error->getMessage()), + $error->getIdentifier(), + ); + }, $errors)); $current = [ 'versions' => [$phpVersion], 'errors' => $errors,