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()