From face129eecb45ef3019e7afb3ad7a5e5090b8567 Mon Sep 17 00:00:00 2001 From: Christian Kuhn Date: Fri, 5 Mar 2021 12:03:12 +0100 Subject: [PATCH] [TASK] Testing with php 8 Since there is no released core with php 8 compat yet, we need to hack the testing docker-compose.yml slightly to allow core dev-master packages for this run. This can be dropped later again, but allows us early php 8 testing for this extension without spoiling normal composer requirements. --- .github/workflows/tests.yml | 2 +- Build/testing-docker/docker-compose.yml | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 5a8aa5c..f439ed7 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - php: [ '7.2', '7.3', '7.4' ] + php: [ '7.2', '7.3', '7.4', '8.0' ] minMax: [ 'composerInstallMin', 'composerInstallMax' ] steps: - name: Checkout diff --git a/Build/testing-docker/docker-compose.yml b/Build/testing-docker/docker-compose.yml index 0a79f53..66388ff 100644 --- a/Build/testing-docker/docker-compose.yml +++ b/Build/testing-docker/docker-compose.yml @@ -52,6 +52,14 @@ services: if [ ${SCRIPT_VERBOSE} -eq 1 ]; then set -x fi + if [ ${PHP_VERSION} == "8.0" ]; then + composer req --dev typo3/cms-core:"dev-master" \ + typo3/cms-backend:"dev-master" \ + typo3/cms-frontend:"dev-master" \ + typo3/cms-extbase:"dev-master" \ + typo3/cms-fluid:"dev-master" \ + typo3/cms-recordlist:"dev-master" + fi composer config --unset platform.php; composer update --no-progress --no-interaction; composer dumpautoload; @@ -71,6 +79,14 @@ services: if [ ${SCRIPT_VERBOSE} -eq 1 ]; then set -x fi + if [ ${PHP_VERSION} == "8.0" ]; then + composer req --dev typo3/cms-core:"dev-master" \ + typo3/cms-backend:"dev-master" \ + typo3/cms-frontend:"dev-master" \ + typo3/cms-extbase:"dev-master" \ + typo3/cms-fluid:"dev-master" \ + typo3/cms-recordlist:"dev-master" + fi composer config platform.php ${PHP_VERSION}.0; composer update --prefer-lowest --no-progress --no-interaction; composer dumpautoload;