[TASK] Extend testing range to PHP8.2 with more dbms versions
doctrine/dbal 2.x version has reached EOL, which means that there will be no new version in this version range. Sadly, doctrine/dbal triggers a deprecation warning in PHP8.2 which will not be fixed upstream. Raising that dependency is out of the scope for TYPO3 v11. This issue is mitigated by adding the well-known composer dependency `cweagans/composer-patches` as dev dependency. Additionally, a corresponding composer patch targeting the PHP8.2 variable interpolation deprecation warning is applied in CI for testing purpose. UpgradeCest acceptance tests is adjusted to execute some steps only for appropriate dbms/drivers, as they are not targeting the newer versions. This change: * Adds composer patcher `cweagans/composer-patches` * Adds composer patch for doctrine/dbal variable interpolation issue in postgres platform class * re-arranging pre-merge and nightly tests * Ensures to execute some acceptance and functional tests against MariaDB...
Showing
- Build/gitlab-ci/nightly/acceptance-install.yml 3 additions, 3 deletionsBuild/gitlab-ci/nightly/acceptance-install.yml
- Build/gitlab-ci/nightly/functional.yml 90 additions, 18 deletionsBuild/gitlab-ci/nightly/functional.yml
- Build/gitlab-ci/nightly/integrity.yml 8 additions, 0 deletionsBuild/gitlab-ci/nightly/integrity.yml
- Build/gitlab-ci/nightly/unit.yml 92 additions, 18 deletionsBuild/gitlab-ci/nightly/unit.yml
- Build/gitlab-ci/pre-merge/acceptance-application.yml 3 additions, 3 deletionsBuild/gitlab-ci/pre-merge/acceptance-application.yml
- Build/gitlab-ci/pre-merge/acceptance-install.yml 3 additions, 3 deletionsBuild/gitlab-ci/pre-merge/acceptance-install.yml
- Build/gitlab-ci/pre-merge/functional.yml 3 additions, 3 deletionsBuild/gitlab-ci/pre-merge/functional.yml
- Build/gitlab-ci/pre-merge/integrity.yml 21 additions, 0 deletionsBuild/gitlab-ci/pre-merge/integrity.yml
- Build/patches/patches-notes.txt 37 additions, 0 deletionsBuild/patches/patches-notes.txt
- Build/patches/patches.json 7 additions, 0 deletionsBuild/patches/patches.json
- Build/patches/postgres-platform-variable-interpolation-php82-fix.diff 13 additions, 0 deletions...s/postgres-platform-variable-interpolation-php82-fix.diff
- Build/testing-docker/local/docker-compose.yml 12 additions, 2 deletionsBuild/testing-docker/local/docker-compose.yml
- composer.json 6 additions, 2 deletionscomposer.json
- composer.lock 49 additions, 1 deletioncomposer.lock
- typo3/sysext/core/Tests/Acceptance/Application/InstallTool/UpgradeCest.php 37 additions, 3 deletions.../Tests/Acceptance/Application/InstallTool/UpgradeCest.php
Please register or sign in to comment