From 72a25319ed1cb527f95854a27fd14eee152df57f Mon Sep 17 00:00:00 2001 From: Sebastian Michaelsen Date: Mon, 2 Feb 2026 15:11:02 +0100 Subject: [PATCH] chore: declare compatibility with TYPO3 v14 --- .github/workflows/ci.yml | 29 +++++++++++++++++++++++++++-- composer.json | 4 ++-- 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b5fb13f..995b2d2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,8 +28,8 @@ jobs: extensions: mbstring, intl, pdo_sqlite tools: composer:v2 - - name: Composer install - run: composer install --ignore-platform-reqs --no-interaction + - name: Composer update (highest) + run: composer update --ignore-platform-reqs --no-interaction --prefer-stable - name: Prepare TYPO3 extension path run: | @@ -42,6 +42,31 @@ jobs: typo3DatabaseName: typo3 run: vendor/bin/phpunit -c .github/phpunit.functional.xml + functional-tests-lowest: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - uses: shivammathur/setup-php@v2 + with: + php-version: '8.4' + extensions: mbstring, intl, pdo_sqlite + tools: composer:v2 + + - name: Composer update (lowest) + run: composer update --ignore-platform-reqs --no-interaction --prefer-lowest --prefer-stable + + - name: Prepare TYPO3 extension path + run: | + mkdir -p public/typo3conf/ext/ + if [ ! -L public/typo3conf/ext/webcomponents ]; then ln -snvf ../../../. public/typo3conf/ext/webcomponents; fi + + - name: Functional Tests (lowest) + env: + typo3DatabaseDriver: pdo_sqlite + typo3DatabaseName: typo3 + run: vendor/bin/phpunit -c .github/phpunit.functional.xml + phpstan: runs-on: ubuntu-latest steps: diff --git a/composer.json b/composer.json index 4b5e476..6600dd2 100644 --- a/composer.json +++ b/composer.json @@ -15,8 +15,8 @@ }, "require": { "ext-json": "*", - "typo3/cms-core": "^13.4", - "typo3/cms-frontend": "^13.4" + "typo3/cms-core": "^13.4 || ^14.0", + "typo3/cms-frontend": "^13.4 || ^14.0" }, "require-dev": { "phpstan/phpstan": "^2.1",