Create a DrupalCI Environment for PHP 8.3

Created on 7 June 2023, over 1 year ago
Updated 5 January 2024, 11 months ago

Problem/Motivation

Once PHP 8.3 is available (with an appropriate release) we should add an environment for testing PHP 8.3 in DrupalCI

Schedule https://wiki.php.net/todo/php83

Choosing pre-release versions of PHP 8.3 that are worth testing

There is a documented policy for pre-release versions of PHP containers, which we should follow (could use updating):
https://www.drupal.org/drupalorg/docs/drupal-ci/drupalci-php-support-pol... β†’

But in general:

  • Updating a pre-release php container is a little tricky because the pre-releases can be hosted in non-standard ways (in individual developer namespaces) and because they may not have up-to-date extensions that we need.
  • Ideally, we deploy a pre-release container only at the first beta phase
  • In any case we want to try to avoid updating the container for every patch release, and select new betas to deploy strategically to save infra time.

This issue will be linked as a related issue to 🌱 [META] Make Drupal 9/10 compatible with PHP 8.2 Fixed and #3283449: Create a DrupalCI Environment for PHP 8.2 β†’

This issue will stay in 'postponed' until the appropriate release is available.

Proposed solution

To limit how much we have to chase head with this container- update it:

  • Once for alpha
  • Once for beta
  • Once for RC
  • Once for final

With an exception for an update if there's a known bug affecting us that has been fixed.

Remaining tasks

Make the new environment when this issue is 'un-postponed'

✨ Feature request
Status

Fixed

Component

PHP Containers

Created by

πŸ‡«πŸ‡·France andypost

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024