From 5e53a6703305e9867c2b9af2bee58395f8d6a346 Mon Sep 17 00:00:00 2001 From: ebln <34722048+ebln@users.noreply.github.com> Date: Sun, 2 Jun 2024 20:48:49 +0200 Subject: [PATCH] Bump Dev PHP to 8.0 --- .provision/Dockerfile | 4 ++-- .provision/docker-compose.yml | 5 ++--- src/ForceFactoryRule.php | 1 + 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.provision/Dockerfile b/.provision/Dockerfile index 6383a9f..c42d4a9 100644 --- a/.provision/Dockerfile +++ b/.provision/Dockerfile @@ -1,10 +1,10 @@ -FROM php:7.4-cli +FROM php:8.0-cli COPY --from=composer:2 /usr/bin/composer /usr/bin/composer RUN apt-get update \ && apt-get install -y git nano zip unzip zlib1g-dev libzip-dev \ - && pecl install -o xdebug-3.0.4 \ + && pecl install -o xdebug \ && docker-php-ext-enable xdebug \ && apt-get -y autoremove \ && apt-get clean \ diff --git a/.provision/docker-compose.yml b/.provision/docker-compose.yml index 2cda1d4..f508e15 100644 --- a/.provision/docker-compose.yml +++ b/.provision/docker-compose.yml @@ -1,12 +1,11 @@ -version: '3.6' services: php: build: context: . - image: php7.4-cli/phpstan-factory-rule + image: php8.0-cli/phpstan-factory-rule volumes: - ./..:/var/www extra_hosts: - "host.docker.internal:${XDEBUG_REMOTE_HOST:-127.0.0.1}" environment: - PHP_IDE_CONFIG: "serverName=php-cli-74.local" + PHP_IDE_CONFIG: "serverName=php-cli-80.local" diff --git a/src/ForceFactoryRule.php b/src/ForceFactoryRule.php index 77925fe..7afe65f 100644 --- a/src/ForceFactoryRule.php +++ b/src/ForceFactoryRule.php @@ -38,6 +38,7 @@ public function processNode(Node $node, Scope $scope): array continue; } + /** @psalm-suppress PossiblyNullReference | sad that even phpstan cannot infer that from isInClass */ if ( $scope->isInClass()