Make WordPress Core

Changeset 65472


Ignore:
Timestamp:
11/13/2026 03:38:56 AM (3 days ago)
Author:
desrosj
Message:

Build/Test Tools: Update GitHub-hosted runners and Playwright in 6.7.

The ubuntu-26.04 runner image became generally available on 2026-09-17, and the ubuntu-latest label is moving from 24.04 to 26.04 between 2026-10-19 and 2026-11-19.

This updates every workflow in the 6.7 branch that uses ubuntu-latest to use ubuntu-26.04 instead. This pins the version explicitly to match trunk.

The windows-latest and macos-latest runners are also pinned to windows-2025 and macos-26. Both labels already point to those images, so these jobs are unchanged.

This also updates @playwright/test from 1.49.1 to 1.64.1, along with its playwright and playwright-core dependencies, to match trunk. This is not required for Ubuntu 26.04 support in this branch, but keeps a single version of Playwright in use across trunk and all branches that use it.

Reviewed by lancewillett.
Merges r64740, r65467 to the 6.7 branch.

Props lancewillett, adrianmoldovanwp.
See #65857, #66499.

Location:
branches/6.7
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • branches/6.7

  • branches/6.7/.github/workflows/coding-standards.yml

    r62903 r65472  
    7777  failed-workflow:
    7878    name: Failed workflow tasks
    79     runs-on: ubuntu-latest
     79    runs-on: ubuntu-26.04
    8080    permissions:
    8181      actions: write
  • branches/6.7/.github/workflows/end-to-end-tests.yml

    r62903 r65472  
    6464  failed-workflow:
    6565    name: Failed workflow tasks
    66     runs-on: ubuntu-latest
     66    runs-on: ubuntu-26.04
    6767    permissions:
    6868      actions: write
  • branches/6.7/.github/workflows/javascript-tests.yml

    r62903 r65472  
    6767  failed-workflow:
    6868    name: Failed workflow tasks
    69     runs-on: ubuntu-latest
     69    runs-on: ubuntu-26.04
    7070    permissions:
    7171      actions: write
  • branches/6.7/.github/workflows/php-compatibility.yml

    r62903 r65472  
    6363  failed-workflow:
    6464    name: Failed workflow tasks
    65     runs-on: ubuntu-latest
     65    runs-on: ubuntu-26.04
    6666    permissions:
    6767      actions: write
  • branches/6.7/.github/workflows/phpunit-tests.yml

    r62903 r65472  
    4242      fail-fast: false
    4343      matrix:
    44         os: [ ubuntu-latest ]
     44        os: [ ubuntu-26.04 ]
    4545        # Test highest and lowest supported version of each major.
    4646        php: [ '7.2', '7.4', '8.0', '8.4' ]
    … …  
    5353        include:
    5454          # Include jobs for PHP 7.4 with memcached.
    55           - os: ubuntu-latest
     55          - os: ubuntu-26.04
    5656            php: '7.4'
    5757            db-type: 'mysql'
    … …  
    6060            multisite: false
    6161            memcached: true
    62           - os: ubuntu-latest
     62          - os: ubuntu-26.04
    6363            php: '7.4'
    6464            db-type: 'mysql'
    … …  
    6868            memcached: true
    6969          # Include jobs with a port on the test domain for both single and multisite.
    70           - os: ubuntu-latest
     70          - os: ubuntu-26.04
    7171            php: '7.4'
    7272            db-type: 'mysql'
    … …  
    7575            multisite: false
    7676            memcached: false
    77           - os: ubuntu-latest
     77          - os: ubuntu-26.04
    7878            php: '7.4'
    7979            db-type: 'mysql'
    … …  
    8383            memcached: false
    8484          # Report test results to the Host Test Results.
    85           - os: ubuntu-latest
     85          - os: ubuntu-26.04
    8686            db-type: 'mysql'
    8787            db-version: '8.0'
    … …  
    114114      fail-fast: false
    115115      matrix:
    116         os: [ ubuntu-latest ]
     116        os: [ ubuntu-26.04 ]
    117117        # Test highest and lowest supported version of each major.
    118118        php: [ '7.2', '7.4', '8.0', '8.4' ]
    … …  
    124124        include:
    125125        # Include jobs for PHP 7.4 with memcached.
    126         - os: ubuntu-latest
     126        - os: ubuntu-26.04
    127127          php: '7.4'
    128128          db-type: 'mariadb'
    … …  
    130130          multisite: false
    131131          memcached: true
    132         - os: ubuntu-latest
     132        - os: ubuntu-26.04
    133133          php: '7.4'
    134134          db-type: 'mariadb'
    … …  
    164164  failed-workflow:
    165165    name: Failed workflow tasks
    166     runs-on: ubuntu-latest
     166    runs-on: ubuntu-26.04
    167167    permissions:
    168168      actions: write
  • branches/6.7/.github/workflows/props-bot.yml

    r58903 r65472  
    4949  props-bot:
    5050    name: Generate a list of props
    51     runs-on: ubuntu-latest
     51    runs-on: ubuntu-26.04
    5252    permissions:
    5353      # The action needs permission `write` permission for PRs in order to add a comment.
  • branches/6.7/.github/workflows/pull-request-comments.yml

    r59169 r65472  
    2323  # Comments on a pull request when the author is a first time contributor.
    2424  post-welcome-message:
    25     runs-on: ubuntu-latest
     25    runs-on: ubuntu-26.04
    2626    permissions:
    2727      issues: write
    … …  
    8181  playground-details:
    8282    name: Comment on a pull request with Playground details
    83     runs-on: ubuntu-latest
     83    runs-on: ubuntu-26.04
    8484    permissions:
    8585      issues: write
    … …  
    168168  trac-ticket-check:
    169169    name: Manage Trac ticket reminders for pull requests
    170     runs-on: ubuntu-latest
     170    runs-on: ubuntu-26.04
    171171    permissions:
    172172      issues: write
  • branches/6.7/.github/workflows/test-build-processes.yml

    r63477 r65472  
    3636      fail-fast: false
    3737      matrix:
    38         os: [ ubuntu-latest, windows-latest ]
     38        os: [ ubuntu-26.04, windows-2025 ]
    3939        directory: [ 'src', 'build' ]
    4040        include:
    4141          # Only prepare artifacts for Playground once.
    42           - os: ubuntu-latest
     42          - os: ubuntu-26.04
    4343            directory: 'build'
    4444            save-build: true
    … …  
    6868      fail-fast: false
    6969      matrix:
    70         os: [ macos-latest ]
     70        os: [ macos-26 ]
    7171        directory: [ 'src', 'build' ]
    7272    with:
    … …  
    8484      fail-fast: false
    8585      matrix:
    86         os: [ ubuntu-latest, windows-latest ]
     86        os: [ ubuntu-26.04, windows-2025 ]
    8787        directory: [ 'src', 'build' ]
    8888    with:
    … …  
    108108      fail-fast: false
    109109      matrix:
    110         os: [ macos-latest ]
     110        os: [ macos-26 ]
    111111        directory: [ 'src', 'build' ]
    112112    with:
    … …  
    133133  failed-workflow:
    134134    name: Failed workflow tasks
    135     runs-on: ubuntu-latest
     135    runs-on: ubuntu-26.04
    136136    permissions:
    137137      actions: write
  • branches/6.7/.github/workflows/upgrade-testing.yml

    r59168 r65472  
    4343      fail-fast: false
    4444      matrix:
    45         os: [ 'ubuntu-latest' ]
     45        os: [ 'ubuntu-26.04' ]
    4646        php: [ '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4' ]
    4747        db-type: [ 'mysql' ]
    … …  
    6666      fail-fast: false
    6767      matrix:
    68         os: [ 'ubuntu-latest' ]
     68        os: [ 'ubuntu-26.04' ]
    6969        php: [ '7.2', '7.3', '7.4' ]
    7070        db-type: [ 'mysql' ]
    … …  
    9393      fail-fast: false
    9494      matrix:
    95         os: [ 'ubuntu-latest' ]
     95        os: [ 'ubuntu-26.04' ]
    9696        php: [ '8.0', '8.1', '8.2', '8.3', '8.4' ]
    9797        db-type: [ 'mysql' ]
    … …  
    116116      fail-fast: false
    117117      matrix:
    118         os: [ 'ubuntu-latest' ]
     118        os: [ 'ubuntu-26.04' ]
    119119        php: [ '7.2', '7.3', '7.4' ]
    120120        db-type: [ 'mysql' ]
    … …  
    143143      fail-fast: false
    144144      matrix:
    145         os: [ 'ubuntu-latest' ]
     145        os: [ 'ubuntu-26.04' ]
    146146        php: [ '8.0', '8.1', '8.2', '8.3', '8.4' ]
    147147        db-type: [ 'mysql' ]
    … …  
    176176  failed-workflow:
    177177    name: Failed workflow tasks
    178     runs-on: ubuntu-latest
     178    runs-on: ubuntu-26.04
    179179    permissions:
    180180      actions: write
  • branches/6.7/package-lock.json

    r64904 r65472  
    104104                        "devDependencies": {
    105105                                "@lodder/grunt-postcss": "^3.1.1",
    106                                 "@playwright/test": "1.49.1",
     106                                "@playwright/test": "1.64.1",
    107107                                "@pmmmwh/react-refresh-webpack-plugin": "0.5.15",
    108108                                "@wordpress/babel-preset-default": "8.8.2",
    … …  
    37343734                },
    37353735                "node_modules/@playwright/test": {
    3736                         "version": "1.49.1",
    3737                         "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.1.tgz",
    3738                         "integrity": "sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==",
     3736                        "version": "1.64.1",
     3737                        "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.64.1.tgz",
     3738                        "integrity": "sha512-IaYGml/nSOiZWROfPtuIL7neuu9qDOZ3TNvNljUIrhDMxiGTgPjzj/g9p9RxpS2tSepPDRY+UwAaEeiKtUvIAg==",
    37393739                        "dev": true,
    37403740                        "license": "Apache-2.0",
    37413741                        "dependencies": {
    3742                                 "playwright": "1.49.1"
     3742                                "playwright": "1.64.1"
    37433743                        },
    37443744                        "bin": {
    … …  
    37463746                        },
    37473747                        "engines": {
    3748                                 "node": ">=18"
     3748                                "node": ">=20"
    37493749                        }
    37503750                },
    … …  
    2734127341                },
    2734227342                "node_modules/playwright": {
    27343                         "version": "1.49.1",
    27344                         "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.1.tgz",
    27345                         "integrity": "sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==",
     27343                        "version": "1.64.1",
     27344                        "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.1.tgz",
     27345                        "integrity": "sha512-HCrVhHr5QQuwYoswEUGTb7gGp522yflbv/ST8nF4sFWGuLjQCt17Q/EubpGGSNKYn1tsTCPZxqHhHCfVURu7UA==",
    2734627346                        "dev": true,
    2734727347                        "license": "Apache-2.0",
    2734827348                        "dependencies": {
    27349                                 "playwright-core": "1.49.1"
     27349                                "playwright-core": "1.64.1"
    2735027350                        },
    2735127351                        "bin": {
    … …  
    2735327353                        },
    2735427354                        "engines": {
    27355                                 "node": ">=18"
    27356                         },
    27357                         "optionalDependencies": {
    27358                                 "fsevents": "2.3.2"
     27355                                "node": ">=20"
    2735927356                        }
    2736027357                },
    2736127358                "node_modules/playwright-core": {
    27362                         "version": "1.49.1",
    27363                         "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.1.tgz",
    27364                         "integrity": "sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==",
     27359                        "version": "1.64.1",
     27360                        "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.1.tgz",
     27361                        "integrity": "sha512-BC4s8y6SEVA6Q1rSxZTto8hI1KUI3xXlHGZgvGqP4IqPdI/a6FX9H29IDNz7vKo9l21b6LfYosScPL6M3xxyDQ==",
    2736527362                        "dev": true,
    2736627363                        "license": "Apache-2.0",
    … …  
    2736927366                        },
    2737027367                        "engines": {
    27371                                 "node": ">=18"
     27368                                "node": ">=20"
    2737227369                        }
    2737327370                },
  • branches/6.7/package.json

    r64904 r65472  
    2626        "devDependencies": {
    2727                "@lodder/grunt-postcss": "^3.1.1",
    28                 "@playwright/test": "1.49.1",
     28                "@playwright/test": "1.64.1",
    2929                "@pmmmwh/react-refresh-webpack-plugin": "0.5.15",
    3030                "@wordpress/babel-preset-default": "8.8.2",
Note: See TracChangeset for help on using the changeset viewer.