diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index 69d7e4a..9b07a48 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -122,7 +122,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - presta_version: ['9.1.x', 'develop'] + presta_version: ['9.1.x', '9.2.x', 'develop'] php_version: ['8.1', '8.5'] fail-fast: false env: diff --git a/tests/php/phpstan/phpstan-9.2.x.neon b/tests/php/phpstan/phpstan-9.2.x.neon new file mode 100644 index 0000000..ef6715e --- /dev/null +++ b/tests/php/phpstan/phpstan-9.2.x.neon @@ -0,0 +1,2 @@ +includes: + - %currentWorkingDirectory%/tests/php/phpstan/phpstan.neon diff --git a/tests/phpstan.sh b/tests/phpstan.sh deleted file mode 100755 index 0024a15..0000000 --- a/tests/phpstan.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/bin/bash -PS_VERSION=$1 - -set -e - -# Docker images prestashop/prestashop may be used, even if the shop remains uninstalled -echo "Pull PrestaShop files (Tag ${PS_VERSION})" - -docker rm -f temp-ps || true -docker volume rm -f ps-volume || true - -docker run -tid --rm -v ps-volume:/var/www/html --name temp-ps prestashop/prestashop:$PS_VERSION - -# Clear previous instance of the module in the PrestaShop volume -echo "Clear previous module" - -docker exec -t temp-ps rm -rf /var/www/html/modules/gsitemap - -# Run a container for PHPStan, having access to the module content and PrestaShop sources. -# This tool is outside the composer.json because of the compatibility with PHP 5.6 -echo "Run PHPStan using phpstan-${PS_VERSION}.neon file" - -docker run --rm --volumes-from temp-ps \ - -v $PWD:/var/www/html/modules/gsitemap \ - -e _PS_ROOT_DIR_=/var/www/html \ - --workdir=/var/www/html/modules/gsitemap phpstan/phpstan:0.12 \ - analyse \ - --configuration=/var/www/html/modules/gsitemap/tests/phpstan/phpstan-$PS_VERSION.neon