diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index a5bdcc5..38c0b37 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -13,10 +13,15 @@ jobs: strategy: fail-fast: false matrix: - php-versions: ['8.2', '8.3', '8.4', '8.5'] + php-versions: ['7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5'] steps: - uses: actions/checkout@v2 + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php-versions }} + - name: Validate composer.json and composer.lock run: composer validate --strict diff --git a/composer.json b/composer.json index 823bde7..04177e1 100644 --- a/composer.json +++ b/composer.json @@ -20,9 +20,9 @@ } }, "require": { - "php": ">=8.2", + "php": "^7.4|>=8.0", "webmozart/assert": "^1.0", - "symfony/event-dispatcher": "^7.0||^8.0" + "symfony/event-dispatcher": "^5.0|^6.0|^7.0|^8.0" }, "require-dev": { "ext-pdo": "*", @@ -30,10 +30,10 @@ "infection/infection": "~0.13", "phpstan/phpstan": "^2.0", "phpstan/phpstan-phpunit": "^2.0", - "phpunit/phpunit": "^12.0", + "phpunit/phpunit": ">=9.0", "squizlabs/php_codesniffer": "^3.2", - "symfony/cache": ">=7.0", - "symfony/var-exporter": "^7.0" + "symfony/cache": "^5.0|^6.0|^7.0|^8.0", + "symfony/var-exporter": "^5.0|^6.0|^7.0|^8.0" }, "scripts": { "test": "bin/phpunit; bin/phpcs; bin/phpstan; bin/infection"