Make WordPress Core

Opened 4 weeks ago

Closed 4 weeks ago

Last modified 3 weeks ago

#62843 closed defect (bug) (fixed)

Update Playwright to the latest version

Reported by: desrosj's profile desrosj Owned by: desrosj's profile desrosj
Milestone: 6.7.2 Priority: normal
Severity: normal Version:
Component: Build/Test Tools Keywords: has-patch
Focuses: Cc:

Description

The E2E and Performance testing workflows have started failing recently for older branches using Playwright (6.5 and earlier). This seems to be due to the change for ubuntu-latest to now point to ubuntu-24 instead of ubuntu-22.

Updating Playwright to the latest version seems to fix the issue with no obvious side effects. Since this only effects build tooling and not the built software, this seems like a reasonable change to make in somewhat older branches.

To avoid having trunk running an older version than 6.5 and earlier, Playwright should just be updated in all branches making use of the dependency (6.4-6.8 & trunk).

Change History (17)

This ticket was mentioned in PR #8164 on WordPress/wordpress-develop by @desrosj.


4 weeks ago
#1

The E2E and Performance testing workflows have started failing recently for branches using Playwright. This seems to be due to the change for ubuntu-latest to now point to ubuntu-24 instead of ubuntu-22.

Updating Playwright to the latest version seems to fix the issue with no obvious side effects. Since this only effects build tooling and not the built software, this seems like a reasonable change to make in a somewhat older branch.

See also #8169, #8163, #8170, #8171.

Trac ticket: https://core.trac.wordpress.org/ticket/62843

This ticket was mentioned in PR #8163 on WordPress/wordpress-develop by @desrosj.


4 weeks ago
#2

The E2E and Performance testing workflows have started failing recently for branches using Playwright. This seems to be due to the change for ubuntu-latest to now point to ubuntu-24 instead of ubuntu-22.

Updating Playwright to the latest version seems to fix the issue with no obvious side effects. Since this only effects build tooling and not the built software, this seems like a reasonable change to make in a somewhat older branch.

See also #8169, #8164, #8164, #8171.

Trac ticket: https://core.trac.wordpress.org/ticket/62843

This ticket was mentioned in PR #8169 on WordPress/wordpress-develop by @desrosj.


4 weeks ago
#3

The E2E and Performance testing workflows have started failing recently for branches using Playwright. This seems to be due to the change for ubuntu-latest to now point to ubuntu-24 instead of ubuntu-22.

Updating Playwright to the latest version seems to fix the issue with no obvious side effects. Since this only effects build tooling and not the built software, this seems like a reasonable change to make in a somewhat older branch.

This updates Playwright to the latest version in trunk so that older versions are not more up to date than trunk.

See also #8163, #8164, #8170, #8171.

Trac ticket: https://core.trac.wordpress.org/ticket/62843

This ticket was mentioned in PR #8170 on WordPress/wordpress-develop by @desrosj.


4 weeks ago
#4

The E2E and Performance testing workflows have started failing recently for branches using Playwright. This seems to be due to the change for ubuntu-latest to now point to ubuntu-24 instead of ubuntu-22.

Updating Playwright to the latest version seems to fix the issue with no obvious side effects. Since this only effects build tooling and not the built software, this seems like a reasonable change to make in a somewhat older branch.

This updates the 6.6 branch so that older versions are not more up to date.

Trac ticket: https://core.trac.wordpress.org/ticket/62843

See also #8169, #8163, #8164, #8171.

This ticket was mentioned in PR #8171 on WordPress/wordpress-develop by @desrosj.


4 weeks ago
#5

The E2E and Performance testing workflows have started failing recently for branches using Playwright. This seems to be due to the change for ubuntu-latest to now point to ubuntu-24 instead of ubuntu-22.

Updating Playwright to the latest version seems to fix the issue with no obvious side effects. Since this only effects build tooling and not the built software, this seems like a reasonable change to make in a somewhat older branch.

This updates the 6.7 branch so that older versions are not more up to date.

Trac ticket: https://core.trac.wordpress.org/ticket/62843

See also #8169, #8163, #8164, #8170.

#6 @desrosj
4 weeks ago

  • Milestone changed from 6.8 to 6.7.2

#7 @desrosj
4 weeks ago

In 59682:

Build/Test Tools: Update @playwright/test.

This updates @playwright/test to the latest version, currently 1.49.1.

In older branches using Playwright, the E2E and Performance workflows have recently started failing. This is due to changes in the GitHub Actions runner images. Updating Playwright ensures more modern dependency trees are used when installing browsers for testing and fixes the issue.

Props swissspidy.
See #62843.

#8 @desrosj
4 weeks ago

In 59683:

Build/Test Tools: Update @playwright/test.

This updates @playwright/test to the latest version, currently 1.49.1.

In older branches using Playwright, the E2E and Performance workflows have recently started failing. This is due to changes in the GitHub Actions runner images. Updating Playwright ensures more modern dependency trees are used when installing browsers for testing and fixes the issue.

Merges [59682] to the 6.7 branch.

Props swissspidy.
See #62843.

#9 @desrosj
4 weeks ago

In 59684:

Build/Test Tools: Update @playwright/test.

This updates @playwright/test to the latest version, currently 1.49.1.

In older branches using Playwright, the E2E and Performance workflows have recently started failing. This is due to changes in the GitHub Actions runner images. Updating Playwright ensures more modern dependency trees are used when installing browsers for testing and fixes the issue.

Merges [59682] to the 6.6 branch.

Props swissspidy.
See #62843.

#10 @desrosj
4 weeks ago

In 59685:

Build/Test Tools: Update @playwright/test.

This updates @playwright/test to the latest version, currently 1.49.1.

In older branches using Playwright, the E2E and Performance workflows have recently started failing. This is due to changes in the GitHub Actions runner images. Updating Playwright ensures more modern dependency trees are used when installing browsers for testing and fixes the issue.

Merges [59682] to the 6.5 branch.

Props swissspidy.
See #62843.

#11 @desrosj
4 weeks ago

  • Owner set to desrosj
  • Resolution set to fixed
  • Status changed from new to closed

In 59686:

Build/Test Tools: Update @playwright/test.

This updates @playwright/test to the latest version, currently 1.49.1.

In older branches using Playwright, the E2E and Performance workflows have recently started failing. This is due to changes in the GitHub Actions runner images. Updating Playwright ensures more modern dependency trees are used when installing browsers for testing and fixes the issue.

Merges [59682] to the 6.4 branch.

Props swissspidy.
Fixes #62843.

#17 @desrosj
3 weeks ago

In 59720:

Build/Test Tools: Avoid using *-latest tags for runner images.

While using the ubuntu-latest, macos-latest, and windows-latest runner image tags is convenient, it has proven to be problematic in a number of instances as the runners are slowly updated (see #62808 and #62843).

This switches all workflows to using specific version tags representing the latest non-preview versions, which currently are as follows:

  • ubuntu-24.04
  • windows-2022
  • macos-14

Props swissspidy, johnbillion.
See #62221.

Note: See TracTickets for help on using tickets.