Make WordPress Core

Changeset 65474


Ignore:
Timestamp:
11/13/2026 03:40:17 AM (2 days ago)
Author:
desrosj
Message:

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

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.5 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.5 branch.

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

Location:
branches/6.5
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • branches/6.5

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

    r62905 r65474  
    7676  failed-workflow:
    7777    name: Failed workflow tasks
    78     runs-on: ubuntu-latest
     78    runs-on: ubuntu-26.04
    7979    permissions:
    8080      actions: write
  • branches/6.5/.github/workflows/end-to-end-tests.yml

    r62905 r65474  
    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.5/.github/workflows/javascript-tests.yml

    r62905 r65474  
    6666  failed-workflow:
    6767    name: Failed workflow tasks
    68     runs-on: ubuntu-latest
     68    runs-on: ubuntu-26.04
    6969    permissions:
    7070      actions: write
  • branches/6.5/.github/workflows/php-compatibility.yml

    r62905 r65474  
    6262  failed-workflow:
    6363    name: Failed workflow tasks
    64     runs-on: ubuntu-latest
     64    runs-on: ubuntu-26.04
    6565    permissions:
    6666      actions: write
  • branches/6.5/.github/workflows/phpunit-tests.yml

    r62905 r65474  
    4040      fail-fast: false
    4141      matrix:
    42         os: [ ubuntu-latest ]
     42        os: [ ubuntu-26.04 ]
    4343        # Test highest and lowest supported version of each major.
    4444        php: [ '7.0', '7.4', '8.0', '8.3' ]
    … …  
    5050        include:
    5151          # Include jobs for PHP 7.4 with memcached.
    52           - os: ubuntu-latest
     52          - os: ubuntu-26.04
    5353            php: '7.4'
    5454            db-type: 'mysql'
    … …  
    5656            multisite: false
    5757            memcached: true
    58           - os: ubuntu-latest
     58          - os: ubuntu-26.04
    5959            php: '7.4'
    6060            db-type: 'mysql'
    … …  
    6363            memcached: true
    6464          # Report test results to the Host Test Results.
    65           - os: ubuntu-latest
     65          - os: ubuntu-26.04
    6666            php: '7.4'
    6767            db-type: 'mysql'
    … …  
    9191      fail-fast: false
    9292      matrix:
    93         os: [ ubuntu-latest ]
     93        os: [ ubuntu-26.04 ]
    9494        # Test highest and lowest supported version of each major.
    9595        php: [ '7.0', '7.4', '8.0', '8.3' ]
    … …  
    101101        include:
    102102        # Include jobs for PHP 7.4 with memcached.
    103         - os: ubuntu-latest
     103        - os: ubuntu-26.04
    104104          php: '7.4'
    105105          db-type: 'mariadb'
    … …  
    107107          multisite: false
    108108          memcached: true
    109         - os: ubuntu-latest
     109        - os: ubuntu-26.04
    110110          php: '7.4'
    111111          db-type: 'mariadb'
    … …  
    141141  failed-workflow:
    142142    name: Failed workflow tasks
    143     runs-on: ubuntu-latest
     143    runs-on: ubuntu-26.04
    144144    permissions:
    145145      actions: write
  • branches/6.5/.github/workflows/props-bot.yml

    r57544 r65474  
    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.5/.github/workflows/pull-request-comments.yml

    r57210 r65474  
    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
  • branches/6.5/.github/workflows/test-build-processes.yml

    r63479 r65474  
    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 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:
    … …  
    119119  playground-comment:
    120120    name: Leave WordPress Playground details
    121     runs-on: ubuntu-latest
     121    runs-on: ubuntu-26.04
    122122    permissions:
    123123      actions: write
    … …  
    156156  failed-workflow:
    157157    name: Failed workflow tasks
    158     runs-on: ubuntu-latest
     158    runs-on: ubuntu-26.04
    159159    permissions:
    160160      actions: write
  • branches/6.5/.github/workflows/upgrade-testing.yml

    r57197 r65474  
    4343      fail-fast: false
    4444      matrix:
    45         os: [ 'ubuntu-latest' ]
     45        os: [ 'ubuntu-26.04' ]
    4646        php: [ '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3' ]
    4747        db-type: [ 'mysql' ]
    … …  
    6666      fail-fast: false
    6767      matrix:
    68         os: [ 'ubuntu-latest' ]
     68        os: [ 'ubuntu-26.04' ]
    6969        php: [ '7.0', '7.1', '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' ]
    9797        db-type: [ 'mysql' ]
    … …  
    116116      fail-fast: false
    117117      matrix:
    118         os: [ 'ubuntu-latest' ]
     118        os: [ 'ubuntu-26.04' ]
    119119        php: [ '7.0', '7.1', '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' ]
    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.5/package-lock.json

    r64935 r65474  
    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.11",
    108108                                "@wordpress/babel-preset-default": "7.35.1",
    … …  
    36653665                },
    36663666                "node_modules/@playwright/test": {
    3667                         "version": "1.49.1",
    3668                         "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.1.tgz",
    3669                         "integrity": "sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==",
     3667                        "version": "1.64.1",
     3668                        "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.64.1.tgz",
     3669                        "integrity": "sha512-IaYGml/nSOiZWROfPtuIL7neuu9qDOZ3TNvNljUIrhDMxiGTgPjzj/g9p9RxpS2tSepPDRY+UwAaEeiKtUvIAg==",
    36703670                        "dev": true,
    36713671                        "license": "Apache-2.0",
    36723672                        "dependencies": {
    3673                                 "playwright": "1.49.1"
     3673                                "playwright": "1.64.1"
    36743674                        },
    36753675                        "bin": {
    … …  
    36773677                        },
    36783678                        "engines": {
    3679                                 "node": ">=18"
     3679                                "node": ">=20"
    36803680                        }
    36813681                },
    … …  
    2609626096                },
    2609726097                "node_modules/playwright": {
    26098                         "version": "1.49.1",
    26099                         "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.1.tgz",
    26100                         "integrity": "sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==",
     26098                        "version": "1.64.1",
     26099                        "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.1.tgz",
     26100                        "integrity": "sha512-HCrVhHr5QQuwYoswEUGTb7gGp522yflbv/ST8nF4sFWGuLjQCt17Q/EubpGGSNKYn1tsTCPZxqHhHCfVURu7UA==",
    2610126101                        "dev": true,
    2610226102                        "license": "Apache-2.0",
    2610326103                        "dependencies": {
    26104                                 "playwright-core": "1.49.1"
     26104                                "playwright-core": "1.64.1"
    2610526105                        },
    2610626106                        "bin": {
    … …  
    2610826108                        },
    2610926109                        "engines": {
    26110                                 "node": ">=18"
    26111                         },
    26112                         "optionalDependencies": {
    26113                                 "fsevents": "2.3.2"
     26110                                "node": ">=20"
    2611426111                        }
    2611526112                },
    2611626113                "node_modules/playwright-core": {
    26117                         "version": "1.49.1",
    26118                         "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.1.tgz",
    26119                         "integrity": "sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==",
     26114                        "version": "1.64.1",
     26115                        "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.1.tgz",
     26116                        "integrity": "sha512-BC4s8y6SEVA6Q1rSxZTto8hI1KUI3xXlHGZgvGqP4IqPdI/a6FX9H29IDNz7vKo9l21b6LfYosScPL6M3xxyDQ==",
    2612026117                        "dev": true,
    2612126118                        "license": "Apache-2.0",
    … …  
    2612426121                        },
    2612526122                        "engines": {
    26126                                 "node": ">=18"
     26123                                "node": ">=20"
    2612726124                        }
    2612826125                },
    … …  
    3587035867                },
    3587135868                "@playwright/test": {
    35872                         "version": "1.49.1",
    35873                         "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.49.1.tgz",
    35874                         "integrity": "sha512-Ky+BVzPz8pL6PQxHqNRW1k3mIyv933LML7HktS8uik0bUXNCdPhoS/kLihiO1tMf/egaJb4IutXd7UywvXEW+g==",
    35875                         "dev": true,
    35876                         "requires": {
    35877                                 "playwright": "1.49.1"
     35869                        "version": "1.64.1",
     35870                        "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.64.1.tgz",
     35871                        "integrity": "sha512-IaYGml/nSOiZWROfPtuIL7neuu9qDOZ3TNvNljUIrhDMxiGTgPjzj/g9p9RxpS2tSepPDRY+UwAaEeiKtUvIAg==",
     35872                        "dev": true,
     35873                        "requires": {
     35874                                "playwright": "1.64.1"
    3587835875                        }
    3587935876                },
    … …  
    5281952816                },
    5282052817                "playwright": {
    52821                         "version": "1.49.1",
    52822                         "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.49.1.tgz",
    52823                         "integrity": "sha512-VYL8zLoNTBxVOrJBbDuRgDWa3i+mfQgDTrL8Ah9QXZ7ax4Dsj0MSq5bYgytRnDVVe+njoKnfsYkH3HzqVj5UZA==",
    52824                         "dev": true,
    52825                         "requires": {
    52826                                 "fsevents": "2.3.2",
    52827                                 "playwright-core": "1.49.1"
     52818                        "version": "1.64.1",
     52819                        "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.64.1.tgz",
     52820                        "integrity": "sha512-HCrVhHr5QQuwYoswEUGTb7gGp522yflbv/ST8nF4sFWGuLjQCt17Q/EubpGGSNKYn1tsTCPZxqHhHCfVURu7UA==",
     52821                        "dev": true,
     52822                        "requires": {
     52823                                "playwright-core": "1.64.1"
    5282852824                        }
    5282952825                },
    5283052826                "playwright-core": {
    52831                         "version": "1.49.1",
    52832                         "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.49.1.tgz",
    52833                         "integrity": "sha512-BzmpVcs4kE2CH15rWfzpjzVGhWERJfmnXmniSyKeRZUs9Ws65m+RGIi7mjJK/euCegfn3i7jvqWeWyHe9y3Vgg==",
     52827                        "version": "1.64.1",
     52828                        "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.64.1.tgz",
     52829                        "integrity": "sha512-BC4s8y6SEVA6Q1rSxZTto8hI1KUI3xXlHGZgvGqP4IqPdI/a6FX9H29IDNz7vKo9l21b6LfYosScPL6M3xxyDQ==",
    5283452830                        "dev": true
    5283552831                },
  • branches/6.5/package.json

    r64935 r65474  
    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.11",
    3030                "@wordpress/babel-preset-default": "7.35.1",
Note: See TracChangeset for help on using the changeset viewer.