Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TASK] Adjust tooling for v13 compatibility #408

Merged
merged 1 commit into from
Dec 19, 2024
Merged

[TASK] Adjust tooling for v13 compatibility #408

merged 1 commit into from
Dec 19, 2024

Conversation

sbuerk
Copy link
Contributor

@sbuerk sbuerk commented Dec 19, 2024

This change modifies the tooling to alow TYPO3 v13
related execution, listed below:

  • Allow -t <12|13> to select TYPO3 v13 as version in
    Build/Scripts/runTests.sh and the composer update
    script.
  • Updates the default php version to 8.2 as minimal
    shared version across core versions.
  • Allow TYPO3 v13 in ext_emconf.php for classic mode
    instances.
  • Allow TYPO3 v13 in composer.json for the development
    EXT:contribution package.
  • Add b13/container version 3.x as additional version to
    allow installation as development dependencies against
    TYPO3 v13.
  • Added dual major version for nikic/php-parser, required
    for the test method integrity check script.
  • Add Github Actopn workflow for TYPO3 v13 except functional
    tests which requires some love first in a dedicated follow
    up change.
  • PHPStan is disabled also for now to avoid adding reportings
    to the baseline which should be properly fixed for dual
    version support.

Used command(s):

composer require \
    --no-update \
    -d packages/contribution \
    "typo3/cms-core":"^12.4.2 || ^13.4" \
    "typo3/cms-backend":"^12.4.2 || ^13.4" \
    "typo3/cms-frontend":"^12.4.2 || ^13.4" \
    "typo3/cms-install":"^12.4.2 || ^13.4" \
    "typo3/cms-setup":"^12.4.2 || ^13.4"
composer require --dev --no-update \
  "b13/container":"^2.3.6 || ^3.1.1" \
  "nikic/php-parser":"^4.15.1 || ^5.1.0"

This change modifies the tooling to alow TYPO3 v13
related execution, listed below:

* Allow `-t <12|13>` to select TYPO3 v13 as version in
  `Build/Scripts/runTests.sh` and the composer update
  script.
* Updates the default php version to `8.2` as minimal
  shared version across core versions.
* Allow TYPO3 v13 in `ext_emconf.php` for classic mode
  instances.
* Allow TYPO3 v13 in `composer.json` for the development
  `EXT:contribution` package.
* Add `b13/container` version 3.x as additional version to
  allow installation as development dependencies against
  TYPO3 v13.
* Added dual major version for nikic/php-parser, required
  for the `test method` integrity check script.
* Add Github Actopn workflow for TYPO3 v13 except functional
  tests which requires some love first in a dedicated follow
  up change.
* PHPStan is disabled also for now to avoid adding reportings
  to the baseline which should be properly fixed for dual
  version support.

Used command(s):

```shell
composer require \
    --no-update \
    -d packages/contribution \
    "typo3/cms-core":"^12.4.2 || ^13.4" \
    "typo3/cms-backend":"^12.4.2 || ^13.4" \
    "typo3/cms-frontend":"^12.4.2 || ^13.4" \
    "typo3/cms-install":"^12.4.2 || ^13.4" \
    "typo3/cms-setup":"^12.4.2 || ^13.4"
composer require --dev --no-update \
  "b13/container":"^2.3.6 || ^3.1.1" \
  "nikic/php-parser":"^4.15.1 || ^5.1.0"
```
@sbuerk sbuerk merged commit bfea172 into main Dec 19, 2024
8 checks passed
@sbuerk sbuerk deleted the tooling-v13 branch December 19, 2024 13:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants