From b24ef6ef1a84d0f50f5de3d443ed535a736c4356 Mon Sep 17 00:00:00 2001 From: Steve Persch Date: Mon, 29 Jun 2026 17:43:54 -0500 Subject: [PATCH 1/6] Use actions/setup-node@v6 The `backstop_vrt` CI job is failing, seemingly because it is using an old version of Node. --- .github/workflows/pr-e2e.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-e2e.yml b/.github/workflows/pr-e2e.yml index 1dd95f33b0..2a50179013 100644 --- a/.github/workflows/pr-e2e.yml +++ b/.github/workflows/pr-e2e.yml @@ -81,7 +81,7 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: node-version: lts/* From d3d3a20c4c775679b45af2cbc918d3782e7f3509 Mon Sep 17 00:00:00 2001 From: Steve Persch Date: Wed, 1 Jul 2026 16:27:06 -0500 Subject: [PATCH 2/6] trying node 22 --- .github/workflows/pr-e2e.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-e2e.yml b/.github/workflows/pr-e2e.yml index 2a50179013..60d6e5d236 100644 --- a/.github/workflows/pr-e2e.yml +++ b/.github/workflows/pr-e2e.yml @@ -83,7 +83,7 @@ jobs: - uses: actions/setup-node@v6 with: - node-version: lts/* + node-version: '22' - name: Install backstop shell: bash From a0eb969594e6b569b2a215a6593cf296f7f24c78 Mon Sep 17 00:00:00 2001 From: Steve Persch Date: Wed, 1 Jul 2026 16:29:45 -0500 Subject: [PATCH 3/6] debugging --- .github/workflows/pr-e2e.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-e2e.yml b/.github/workflows/pr-e2e.yml index 60d6e5d236..138669b0ad 100644 --- a/.github/workflows/pr-e2e.yml +++ b/.github/workflows/pr-e2e.yml @@ -75,7 +75,7 @@ jobs: backstop_vrt: runs-on: macos-latest - needs: http_status_checker_on_sta + # needs: http_status_checker_on_sta steps: - name: Checkout repository From 58a74616a17972934da4d199156bcb91fc0aa45f Mon Sep 17 00:00:00 2001 From: Steve Persch Date: Wed, 1 Jul 2026 17:14:32 -0500 Subject: [PATCH 4/6] adding back "needs" --- .github/workflows/pr-e2e.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-e2e.yml b/.github/workflows/pr-e2e.yml index 138669b0ad..60d6e5d236 100644 --- a/.github/workflows/pr-e2e.yml +++ b/.github/workflows/pr-e2e.yml @@ -75,7 +75,7 @@ jobs: backstop_vrt: runs-on: macos-latest - # needs: http_status_checker_on_sta + needs: http_status_checker_on_sta steps: - name: Checkout repository From 18757c73aaeda84be5f21a52a4a8e74acd114180 Mon Sep 17 00:00:00 2001 From: Steve Persch Date: Thu, 2 Jul 2026 08:15:08 -0500 Subject: [PATCH 5/6] fixing release not test --- tests/playwright/tests/release-notes.spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/playwright/tests/release-notes.spec.ts b/tests/playwright/tests/release-notes.spec.ts index 499f059e7b..6c8e362b7d 100644 --- a/tests/playwright/tests/release-notes.spec.ts +++ b/tests/playwright/tests/release-notes.spec.ts @@ -25,8 +25,8 @@ test('Direct navigation to single category returns the expected value', async ({ }); test('Direct navigation to single category returns the expected value - 2', async ({ page }) => { - await page.goto('/release-notes/1/?category=action-required'); - const expectedString = 'WordPress 6.9.4 available'; + await page.goto('/release-notes/1/category=billing'); + const expectedString = 'Track invoice statuses with new Paid and Unpaid tags'; const h2s1 = await page.locator('h2').allTextContents(); expect(h2s1.some(text => text.includes(expectedString))).toBeTruthy(); }); From f89d56ce7bb563cb644365414698b6ca9c0ee25a Mon Sep 17 00:00:00 2001 From: Steve Persch Date: Thu, 2 Jul 2026 09:33:06 -0500 Subject: [PATCH 6/6] fixing url --- tests/playwright/tests/release-notes.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/playwright/tests/release-notes.spec.ts b/tests/playwright/tests/release-notes.spec.ts index 6c8e362b7d..c052232aa5 100644 --- a/tests/playwright/tests/release-notes.spec.ts +++ b/tests/playwright/tests/release-notes.spec.ts @@ -25,7 +25,7 @@ test('Direct navigation to single category returns the expected value', async ({ }); test('Direct navigation to single category returns the expected value - 2', async ({ page }) => { - await page.goto('/release-notes/1/category=billing'); + await page.goto('/release-notes/1/?category=billing'); const expectedString = 'Track invoice statuses with new Paid and Unpaid tags'; const h2s1 = await page.locator('h2').allTextContents(); expect(h2s1.some(text => text.includes(expectedString))).toBeTruthy();