diff --git a/.github/workflows/analyzers.yaml b/.github/workflows/analyzers.yaml index 61dba25..93a7fa5 100644 --- a/.github/workflows/analyzers.yaml +++ b/.github/workflows/analyzers.yaml @@ -7,7 +7,8 @@ jobs: strategy: matrix: operating-system: [ubuntu-latest] - php-versions: ['8.1', '8.2', '8.3'] + php-versions: [ '8.2', '8.3', '8.4' ] + composer-options: [ '--ignore-platform-req=php+' ] fail-fast: false name: PHP ${{ matrix.php-versions }} @ ${{ matrix.operating-system }} steps: diff --git a/.github/workflows/code-style.yaml b/.github/workflows/code-style.yaml index 089eaa5..8600cb5 100644 --- a/.github/workflows/code-style.yaml +++ b/.github/workflows/code-style.yaml @@ -7,7 +7,8 @@ jobs: strategy: matrix: operating-system: [ubuntu-latest] - php-versions: ['8.1', '8.2', '8.3'] + php-versions: [ '8.2', '8.3', '8.4' ] + composer-options: [ '--ignore-platform-req=php+' ] fail-fast: false name: PHP ${{ matrix.php-versions }} @ ${{ matrix.operating-system }} steps: diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 7970d91..06eb08e 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -7,7 +7,8 @@ jobs: strategy: matrix: operating-system: [ubuntu-latest] - php-versions: ['8.1', '8.2', '8.3'] + php-versions: [ '8.2', '8.3', '8.4' ] + composer-options: [ '--ignore-platform-req=php+' ] fail-fast: false name: PHP ${{ matrix.php-versions }} @ ${{ matrix.operating-system }} steps: @@ -20,6 +21,6 @@ jobs: tools: 'composer:v2' extensions: pcov, mbstring, posix, dom, soap - name: Install dependencies - run: composer update --prefer-dist --no-progress --no-suggest + run: composer update --prefer-dist --no-progress --no-suggest ${{ matrix.composer-options }} - name: Run the tests run: ./vendor/bin/phpunit diff --git a/.phive/phars.xml b/.phive/phars.xml index c7c193b..838d454 100644 --- a/.phive/phars.xml +++ b/.phive/phars.xml @@ -1,5 +1,5 @@ - - + + diff --git a/.php-cs-fixer.dist.php b/.php-cs-fixer.dist.php index b2fc9eb..7faf356 100644 --- a/.php-cs-fixer.dist.php +++ b/.php-cs-fixer.dist.php @@ -53,5 +53,6 @@ 'static_lambda' => true, 'strict_comparison' => true, 'strict_param' => true, + 'nullable_type_declaration_for_default_null_value' => true, ]) ; diff --git a/composer.json b/composer.json index 3bdc0f7..dc055fe 100644 --- a/composer.json +++ b/composer.json @@ -20,25 +20,25 @@ } ], "require": { - "php": "~8.1.0 || ~8.2.0 || ~8.3.0", + "php": "~8.2.0 || ~8.3.0 || ~8.4.0", "ext-dom": "*", - "php-soap/engine": "^1.3|^2.0", - "php-soap/wsdl": "^1.3", - "php-soap/xml": "^1.4", + "php-soap/engine": "^2.13", + "php-soap/wsdl": "^1.12", + "php-soap/xml": "^1.8", "php-http/discovery": "^1.12", "psr/http-client-implementation": "^1.0", "psr/http-factory-implementation": "^1.0", "psr/http-message-implementation": "^1.0", "psr/http-message": "^1.0.1|^2.0", - "veewee/xml": "^2.2 || ^3.0", + "veewee/xml": "^3.0", "php-http/client-common": "^2.3" }, "require-dev": { "ext-soap": "*", "nyholm/psr7": "^1.5", "php-http/mock-client": "^1.5", - "php-soap/ext-soap-engine": "^1.4", - "php-soap/engine-integration-tests": "^1.4", + "php-soap/ext-soap-engine": "^1.7", + "php-soap/engine-integration-tests": "^1.9", "phpunit/phpunit": "^10.0", "guzzlehttp/guzzle": "^7.5" }, diff --git a/tools/php-cs-fixer.phar b/tools/php-cs-fixer.phar index 9a03f3e..d071fa5 100755 Binary files a/tools/php-cs-fixer.phar and b/tools/php-cs-fixer.phar differ diff --git a/tools/psalm.phar b/tools/psalm.phar index 2e4956a..24b9ae3 100755 Binary files a/tools/psalm.phar and b/tools/psalm.phar differ