From 8ea5aa9c4c90936db6a7438df90b14ea2d0bcefe Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers <359867+desrosj@users.noreply.github.com> Date: Thu, 5 Nov 2026 16:39:17 -0500 Subject: [PATCH 1/2] Build/Test Tools: Update GitHub-hosted runners to Ubuntu 26.04. This updates the GitHub-hosted Ubuntu runners used in GitHub Actions workflows to `ubuntu-26.04`. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_011Y86gzNmrCaBaUCqQTNKYH --- .github/workflows/coding-standards.yml | 2 +- .github/workflows/javascript-tests.yml | 2 +- .github/workflows/phpunit-tests.yml | 24 +++++++++++----------- .github/workflows/test-build-processes.yml | 6 +++--- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/coding-standards.yml b/.github/workflows/coding-standards.yml index 6b3b9236d1c68..fbce6b90397e9 100644 --- a/.github/workflows/coding-standards.yml +++ b/.github/workflows/coding-standards.yml @@ -78,7 +78,7 @@ jobs: failed-workflow: name: Failed workflow tasks - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 permissions: actions: write needs: [ phpcs, jshint, slack-notifications ] diff --git a/.github/workflows/javascript-tests.yml b/.github/workflows/javascript-tests.yml index d3899a2839fcb..e5cf2c6c870c4 100644 --- a/.github/workflows/javascript-tests.yml +++ b/.github/workflows/javascript-tests.yml @@ -67,7 +67,7 @@ jobs: failed-workflow: name: Failed workflow tasks - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 permissions: actions: write needs: [ slack-notifications ] diff --git a/.github/workflows/phpunit-tests.yml b/.github/workflows/phpunit-tests.yml index c4c27df5409e5..80f35e0e4873e 100644 --- a/.github/workflows/phpunit-tests.yml +++ b/.github/workflows/phpunit-tests.yml @@ -41,7 +41,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-latest ] + os: [ ubuntu-26.04 ] php: [ '5.3', '7.3' ] split_slow: [ false ] multisite: [ false, true ] @@ -50,60 +50,60 @@ jobs: include: # Include jobs for PHP 7.3 with memcached. - php: '7.3' - os: ubuntu-latest + os: ubuntu-26.04 memcached: true split_slow: false multisite: false - php: '7.3' - os: ubuntu-latest + os: ubuntu-26.04 memcached: true split_slow: false multisite: true # Include jobs that require specific versions of PHPUnit. - php: '7.0' phpunit: '6-php-7.0' - os: ubuntu-latest + os: ubuntu-26.04 memcached: false split_slow: false multisite: false - php: '7.0' phpunit: '6-php-7.0' - os: ubuntu-latest + os: ubuntu-26.04 memcached: false split_slow: false multisite: true - php: '5.6' phpunit: '4-php-5.6' - os: ubuntu-latest + os: ubuntu-26.04 memcached: false split_slow: false multisite: false - php: '5.6' phpunit: '4-php-5.6' - os: ubuntu-latest + os: ubuntu-26.04 memcached: false split_slow: false multisite: true # Additional "slow" jobs for PHP <= 5.6. - php: '5.6' phpunit: '4-php-5.6' - os: ubuntu-latest + os: ubuntu-26.04 memcached: false split_slow: true multisite: false - php: '5.6' phpunit: '4-php-5.6' - os: ubuntu-latest + os: ubuntu-26.04 memcached: false split_slow: true multisite: true - php: '5.3' - os: ubuntu-latest + os: ubuntu-26.04 memcached: false split_slow: true multisite: false - php: '5.3' - os: ubuntu-latest + os: ubuntu-26.04 memcached: false split_slow: true multisite: true @@ -134,7 +134,7 @@ jobs: failed-workflow: name: Failed workflow tasks - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 permissions: actions: write needs: [ test-php, slack-notifications ] diff --git a/.github/workflows/test-build-processes.yml b/.github/workflows/test-build-processes.yml index f514614647bbd..3bddca501da98 100644 --- a/.github/workflows/test-build-processes.yml +++ b/.github/workflows/test-build-processes.yml @@ -45,11 +45,11 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-latest, windows-latest ] + os: [ ubuntu-26.04, windows-latest ] directory: [ 'build' ] include: # Only prepare artifacts once. - - os: ubuntu-latest + - os: ubuntu-26.04 directory: 'build' prepare-playground: true with: @@ -100,7 +100,7 @@ jobs: failed-workflow: name: Failed workflow tasks - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 permissions: actions: write needs: [ slack-notifications ] From b8970c614010138998eba0f3f4fd93f8eb84f0ad Mon Sep 17 00:00:00 2001 From: Jonathan Desrosiers <359867+desrosj@users.noreply.github.com> Date: Thu, 5 Nov 2026 17:22:30 -0500 Subject: [PATCH 2/2] Build/Test Tools: Pin the Windows runner version. This replaces `windows-latest` with `windows-2025`, matching trunk. The macOS jobs already use `macos-15-intel`, which is required for Node.js 14. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_011Y86gzNmrCaBaUCqQTNKYH --- .github/workflows/test-build-processes.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-build-processes.yml b/.github/workflows/test-build-processes.yml index 3bddca501da98..dea41619afaca 100644 --- a/.github/workflows/test-build-processes.yml +++ b/.github/workflows/test-build-processes.yml @@ -45,7 +45,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ ubuntu-26.04, windows-latest ] + os: [ ubuntu-26.04, windows-2025 ] directory: [ 'build' ] include: # Only prepare artifacts once.