diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index fe2c9d6..1066740 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -8,7 +8,7 @@ name: "Continuous Integration" env: PHP_EXTENSIONS: "opcache, mbstring" - PHP_INI_VALUES: "opcache.enable=1, opcache.enable_cli=1, opcache.fast_shutdown=0, zend.assertions=1, assert.exception=On, intl.default_locale=de, intl.use_exceptions=1, zend.exception_ignore_args=0" + PHP_INI_VALUES: "opcache.enable=1, opcache.fast_shutdown=0, zend.assertions=1, assert.exception=On, intl.default_locale=de, intl.use_exceptions=1, zend.exception_ignore_args=0" COMPOSER_OPTIONS: "--optimize-autoloader --prefer-dist --prefer-stable -v" TOOLS: "composer:v2" @@ -127,6 +127,10 @@ jobs: php-version: "8.2" dependencies: "highest" experimental: true + - operating-system: "ubuntu-20.04" + php-version: "8.2" + dependencies: "lowest" + experimental: true steps: - name: "Checkout" @@ -404,13 +408,17 @@ jobs: matrix: operating-system: + - "ubuntu-18.04" - "ubuntu-20.04" php-version: - "7.4" + - "8.0" + - "8.1" dependencies: - "highest" + - "lowest" coverage-drivers: - "xdebug" @@ -486,13 +494,13 @@ jobs: uses: "shivammathur/setup-php@2.16.0" with: php-version: "${{ matrix.php-version }}" - extensions: "${{ env.PHP_EXTENSIONS }}" + extensions: "${{ env.PHP_EXTENSIONS }}, sodium, intl" ini-values: "${{ env.PHP_INI_VALUES }}" coverage: "none" tools: "${{ env.TOOLS }}" - name: "Require Roave/BackwardCompatibilityCheck" - run: "composer require --no-update --no-interaction --prefer-dist --prefer-stable --dev \"roave/backward-compatibility-check:6.0.x-dev\" \"roave/better-reflection:5.0.x-dev\"" + run: "composer require --no-update --no-interaction --prefer-dist --prefer-stable --dev \"roave/backward-compatibility-check:^6.1\" \"mimmi20/coding-standard:^2.6\" \"friendsofphp/php-cs-fixer:^3.4\"" - name: "Update dependencies with composer" uses: "ramsey/composer-install@v1" @@ -501,4 +509,4 @@ jobs: composer-options: "${{ env.COMPOSER_OPTIONS }}" - name: "Check for BC breaks" - run: "vendor/bin/roave-backward-compatibility-check --format=markdown" + run: "vendor/bin/roave-backward-compatibility-check --format=github-actions" diff --git a/composer.json b/composer.json index 9d3ad5e..15ab18f 100644 --- a/composer.json +++ b/composer.json @@ -24,12 +24,12 @@ "ext-mbstring": "*" }, "require-dev": { - "mimmi20/coding-standard": "^2.6.1", + "mimmi20/coding-standard": "^2.6.2", "phpstan/extension-installer": "^1.1.0", - "phpstan/phpstan": "^1.4.0", + "phpstan/phpstan": "^1.4.2", "phpstan/phpstan-deprecation-rules": "^1.0.0", "phpstan/phpstan-phpunit": "^1.0.0", - "phpunit/phpunit": "^9.5.11" + "phpunit/phpunit": "^9.5.12" }, "minimum-stability": "stable", "prefer-stable": true, @@ -45,6 +45,10 @@ }, "config": { "preferred-install": "dist", - "sort-packages": true + "sort-packages": true, + "allow-plugins": { + "dealerdirect/phpcodesniffer-composer-installer": true, + "phpstan/extension-installer": true + } } } diff --git a/phpunit.xml b/phpunit.xml index 2671c08..3d8e281 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -11,6 +11,7 @@ beStrictAboutTestsThatDoNotTestAnything="true" beStrictAboutTodoAnnotatedTests="true" beStrictAboutResourceUsageDuringSmallTests="true" + convertDeprecationsToExceptions="true" failOnEmptyTestSuite="true" failOnIncomplete="true" failOnRisky="true" diff --git a/src/IosData.php b/src/IosData.php index bfe4f05..a22b437 100644 --- a/src/IosData.php +++ b/src/IosData.php @@ -621,5 +621,15 @@ final class IosData '19C5026i' => '15.2b1', '19C5036e' => '15.2b2', + '19C5044b' => '15.2b3', + '19C5050b' => '15.2b4', + + '19C56' => '15.2', + '19C63' => '15.2.1', + + '19D5026g' => '15.3b1', + '19D5040e' => '15.3b2', + + '19D49' => '15.3rc', ]; }