Skip to content

build: publish v2.0.0-rc.130 #4644

build: publish v2.0.0-rc.130

build: publish v2.0.0-rc.130 #4644

Triggered via push May 14, 2026 15:14
Status Success
Total duration 13m 44s
Artifacts

e2e.yml

on: push
Matrix: e2e-node
Matrix: e2e-os
Matrix: e2e
e2e result
3s
e2e result
Fit to window
Zoom out
Zoom in

Annotations

20 errors and 40 notices
[chromium] › tests\plugin-copyright\copyright.spec.ts:4:3 › plugin-copyright › disable selection: e2e\tests\plugin-copyright\copyright.spec.ts#L11
5) [chromium] › tests\plugin-copyright\copyright.spec.ts:4:3 › plugin-copyright › disable selection Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#app') Expected: "none" Received: "auto" Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#app') 14 × locator resolved to <div id="app"></div> - unexpected value "auto" 9 | await page.goto('copyright/selection.html') 10 | > 11 | await expect(page.locator('#app')).toHaveCSS('user-select', 'none') | ^ 12 | }) 13 | }) 14 | at D:\a\ecosystem\ecosystem\e2e\tests\plugin-copyright\copyright.spec.ts:11:40
[chromium] › tests\plugin-copyright\copyright.spec.ts:4:3 › plugin-copyright › disable selection: e2e\tests\plugin-copyright\copyright.spec.ts#L11
5) [chromium] › tests\plugin-copyright\copyright.spec.ts:4:3 › plugin-copyright › disable selection Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#app') Expected: "none" Received: "auto" Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#app') 14 × locator resolved to <div id="app"></div> - unexpected value "auto" 9 | await page.goto('copyright/selection.html') 10 | > 11 | await expect(page.locator('#app')).toHaveCSS('user-select', 'none') | ^ 12 | }) 13 | }) 14 | at D:\a\ecosystem\ecosystem\e2e\tests\plugin-copyright\copyright.spec.ts:11:40
[chromium] › tests\plugin-copy-code\copy-code.spec.ts:4:3 › copy-code › have copy code button: e2e\tests\plugin-copy-code\copy-code.spec.ts#L14
4) [chromium] › tests\plugin-copy-code\copy-code.spec.ts:4:3 › copy-code › have copy code button ─ Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCount(expected) failed Locator: locator('.vp-copy-code-button') Expected: 1 Received: 0 Timeout: 5000ms Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for locator('.vp-copy-code-button') 14 × locator resolved to 0 elements - unexpected value "0" 12 | const locator = page.locator('.vp-copy-code-button') 13 | > 14 | await expect(locator).toHaveCount(1) | ^ 15 | 16 | await locator.first().click() 17 | at D:\a\ecosystem\ecosystem\e2e\tests\plugin-copy-code\copy-code.spec.ts:14:27
[chromium] › tests\plugin-copy-code\copy-code.spec.ts:4:3 › copy-code › have copy code button: e2e\tests\plugin-copy-code\copy-code.spec.ts#L14
4) [chromium] › tests\plugin-copy-code\copy-code.spec.ts:4:3 › copy-code › have copy code button ─ Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCount(expected) failed Locator: locator('.vp-copy-code-button') Expected: 1 Received: 0 Timeout: 5000ms Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for locator('.vp-copy-code-button') 14 × locator resolved to 0 elements - unexpected value "0" 12 | const locator = page.locator('.vp-copy-code-button') 13 | > 14 | await expect(locator).toHaveCount(1) | ^ 15 | 16 | await locator.first().click() 17 | at D:\a\ecosystem\ecosystem\e2e\tests\plugin-copy-code\copy-code.spec.ts:14:27
[chromium] › tests\plugin-blog\blog.spec.ts:25:3 › plugin-blog › generate category item page: e2e\tests\plugin-blog\blog.spec.ts#L35
3) [chromium] › tests\plugin-blog\blog.spec.ts:25:3 › plugin-blog › generate category item page ── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).not.toHaveText(expected) failed Locator: locator('main') Expected: not "404" Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toHaveText" with timeout 5000ms - waiting for locator('main') 33 | await page.goto(`${name}/${encodeURI(item)}/`) 34 | > 35 | await expect(page.locator('main')).not.toHaveText('404') | ^ 36 | } 37 | } 38 | }) at D:\a\ecosystem\ecosystem\e2e\tests\plugin-blog\blog.spec.ts:35:48
[chromium] › tests\plugin-blog\blog.spec.ts:25:3 › plugin-blog › generate category item page: e2e\tests\plugin-blog\blog.spec.ts#L35
3) [chromium] › tests\plugin-blog\blog.spec.ts:25:3 › plugin-blog › generate category item page ── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).not.toHaveText(expected) failed Locator: locator('main') Expected: not "404" Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toHaveText" with timeout 5000ms - waiting for locator('main') 33 | await page.goto(`${name}/${encodeURI(item)}/`) 34 | > 35 | await expect(page.locator('main')).not.toHaveText('404') | ^ 36 | } 37 | } 38 | }) at D:\a\ecosystem\ecosystem\e2e\tests\plugin-blog\blog.spec.ts:35:48
[chromium] › tests\plugin-blog\blog.spec.ts:14:3 › plugin-blog › generate category main page: e2e\tests\plugin-blog\blog.spec.ts#L19
2) [chromium] › tests\plugin-blog\blog.spec.ts:14:3 › plugin-blog › generate category main page ── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).not.toHaveText(expected) failed Locator: locator('main') Expected: not "404" Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toHaveText" with timeout 5000ms - waiting for locator('main') 17 | for (const category of categories) { 18 | await page.goto(`${category}/`) > 19 | await expect(page.locator('main')).not.toHaveText('404') | ^ 20 | await expect(page.locator('.article-wrapper')).toBeVisible() 21 | await expect(page.locator('article')).toHaveCount(0) 22 | } at D:\a\ecosystem\ecosystem\e2e\tests\plugin-blog\blog.spec.ts:19:46
[chromium] › tests\plugin-blog\blog.spec.ts:14:3 › plugin-blog › generate category main page: e2e\tests\plugin-blog\blog.spec.ts#L19
2) [chromium] › tests\plugin-blog\blog.spec.ts:14:3 › plugin-blog › generate category main page ── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).not.toHaveText(expected) failed Locator: locator('main') Expected: not "404" Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toHaveText" with timeout 5000ms - waiting for locator('main') 17 | for (const category of categories) { 18 | await page.goto(`${category}/`) > 19 | await expect(page.locator('main')).not.toHaveText('404') | ^ 20 | await expect(page.locator('.article-wrapper')).toBeVisible() 21 | await expect(page.locator('article')).toHaveCount(0) 22 | } at D:\a\ecosystem\ecosystem\e2e\tests\plugin-blog\blog.spec.ts:19:46
[chromium] › tests\plugin-blog\blog.spec.ts:4:3 › plugin-blog › generate type page: e2e\tests\plugin-blog\blog.spec.ts#L9
1) [chromium] › tests\plugin-blog\blog.spec.ts:4:3 › plugin-blog › generate type page ──────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).not.toHaveText(expected) failed Locator: locator('main') Expected: not "404" Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toHaveText" with timeout 5000ms - waiting for locator('main') 7 | for (const type of types) { 8 | await page.goto(`${type}/`) > 9 | await expect(page.locator('main')).not.toHaveText('404') | ^ 10 | await expect(page.locator('article').first()).toBeVisible() 11 | } 12 | }) at D:\a\ecosystem\ecosystem\e2e\tests\plugin-blog\blog.spec.ts:9:46
[chromium] › tests\plugin-blog\blog.spec.ts:4:3 › plugin-blog › generate type page: e2e\tests\plugin-blog\blog.spec.ts#L9
1) [chromium] › tests\plugin-blog\blog.spec.ts:4:3 › plugin-blog › generate type page ──────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).not.toHaveText(expected) failed Locator: locator('main') Expected: not "404" Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toHaveText" with timeout 5000ms - waiting for locator('main') 7 | for (const type of types) { 8 | await page.goto(`${type}/`) > 9 | await expect(page.locator('main')).not.toHaveText('404') | ^ 10 | await expect(page.locator('article').first()).toBeVisible() 11 | } 12 | }) at D:\a\ecosystem\ecosystem\e2e\tests\plugin-blog\blog.spec.ts:9:46
[chromium] › tests\plugin-copyright\copyright.spec.ts:4:3 › plugin-copyright › disable selection: e2e\tests\plugin-copyright\copyright.spec.ts#L11
5) [chromium] › tests\plugin-copyright\copyright.spec.ts:4:3 › plugin-copyright › disable selection Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#app') Expected: "none" Received: "auto" Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#app') 14 × locator resolved to <div id="app"></div> - unexpected value "auto" 9 | await page.goto('copyright/selection.html') 10 | > 11 | await expect(page.locator('#app')).toHaveCSS('user-select', 'none') | ^ 12 | }) 13 | }) 14 | at D:\a\ecosystem\ecosystem\e2e\tests\plugin-copyright\copyright.spec.ts:11:40
[chromium] › tests\plugin-copyright\copyright.spec.ts:4:3 › plugin-copyright › disable selection: e2e\tests\plugin-copyright\copyright.spec.ts#L11
5) [chromium] › tests\plugin-copyright\copyright.spec.ts:4:3 › plugin-copyright › disable selection Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCSS(expected) failed Locator: locator('#app') Expected: "none" Received: "auto" Timeout: 5000ms Call log: - Expect "toHaveCSS" with timeout 5000ms - waiting for locator('#app') 14 × locator resolved to <div id="app"></div> - unexpected value "auto" 9 | await page.goto('copyright/selection.html') 10 | > 11 | await expect(page.locator('#app')).toHaveCSS('user-select', 'none') | ^ 12 | }) 13 | }) 14 | at D:\a\ecosystem\ecosystem\e2e\tests\plugin-copyright\copyright.spec.ts:11:40
[chromium] › tests\plugin-copy-code\copy-code.spec.ts:4:3 › copy-code › have copy code button: e2e\tests\plugin-copy-code\copy-code.spec.ts#L14
4) [chromium] › tests\plugin-copy-code\copy-code.spec.ts:4:3 › copy-code › have copy code button ─ Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCount(expected) failed Locator: locator('.vp-copy-code-button') Expected: 1 Received: 0 Timeout: 5000ms Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for locator('.vp-copy-code-button') 14 × locator resolved to 0 elements - unexpected value "0" 12 | const locator = page.locator('.vp-copy-code-button') 13 | > 14 | await expect(locator).toHaveCount(1) | ^ 15 | 16 | await locator.first().click() 17 | at D:\a\ecosystem\ecosystem\e2e\tests\plugin-copy-code\copy-code.spec.ts:14:27
[chromium] › tests\plugin-copy-code\copy-code.spec.ts:4:3 › copy-code › have copy code button: e2e\tests\plugin-copy-code\copy-code.spec.ts#L14
4) [chromium] › tests\plugin-copy-code\copy-code.spec.ts:4:3 › copy-code › have copy code button ─ Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).toHaveCount(expected) failed Locator: locator('.vp-copy-code-button') Expected: 1 Received: 0 Timeout: 5000ms Call log: - Expect "toHaveCount" with timeout 5000ms - waiting for locator('.vp-copy-code-button') 14 × locator resolved to 0 elements - unexpected value "0" 12 | const locator = page.locator('.vp-copy-code-button') 13 | > 14 | await expect(locator).toHaveCount(1) | ^ 15 | 16 | await locator.first().click() 17 | at D:\a\ecosystem\ecosystem\e2e\tests\plugin-copy-code\copy-code.spec.ts:14:27
[chromium] › tests\plugin-blog\blog.spec.ts:25:3 › plugin-blog › generate category item page: e2e\tests\plugin-blog\blog.spec.ts#L35
3) [chromium] › tests\plugin-blog\blog.spec.ts:25:3 › plugin-blog › generate category item page ── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).not.toHaveText(expected) failed Locator: locator('main') Expected: not "404" Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toHaveText" with timeout 5000ms - waiting for locator('main') 33 | await page.goto(`${name}/${encodeURI(item)}/`) 34 | > 35 | await expect(page.locator('main')).not.toHaveText('404') | ^ 36 | } 37 | } 38 | }) at D:\a\ecosystem\ecosystem\e2e\tests\plugin-blog\blog.spec.ts:35:48
[chromium] › tests\plugin-blog\blog.spec.ts:25:3 › plugin-blog › generate category item page: e2e\tests\plugin-blog\blog.spec.ts#L35
3) [chromium] › tests\plugin-blog\blog.spec.ts:25:3 › plugin-blog › generate category item page ── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).not.toHaveText(expected) failed Locator: locator('main') Expected: not "404" Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toHaveText" with timeout 5000ms - waiting for locator('main') 33 | await page.goto(`${name}/${encodeURI(item)}/`) 34 | > 35 | await expect(page.locator('main')).not.toHaveText('404') | ^ 36 | } 37 | } 38 | }) at D:\a\ecosystem\ecosystem\e2e\tests\plugin-blog\blog.spec.ts:35:48
[chromium] › tests\plugin-blog\blog.spec.ts:14:3 › plugin-blog › generate category main page: e2e\tests\plugin-blog\blog.spec.ts#L19
2) [chromium] › tests\plugin-blog\blog.spec.ts:14:3 › plugin-blog › generate category main page ── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).not.toHaveText(expected) failed Locator: locator('main') Expected: not "404" Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toHaveText" with timeout 5000ms - waiting for locator('main') 17 | for (const category of categories) { 18 | await page.goto(`${category}/`) > 19 | await expect(page.locator('main')).not.toHaveText('404') | ^ 20 | await expect(page.locator('.article-wrapper')).toBeVisible() 21 | await expect(page.locator('article')).toHaveCount(0) 22 | } at D:\a\ecosystem\ecosystem\e2e\tests\plugin-blog\blog.spec.ts:19:46
[chromium] › tests\plugin-blog\blog.spec.ts:14:3 › plugin-blog › generate category main page: e2e\tests\plugin-blog\blog.spec.ts#L19
2) [chromium] › tests\plugin-blog\blog.spec.ts:14:3 › plugin-blog › generate category main page ── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).not.toHaveText(expected) failed Locator: locator('main') Expected: not "404" Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toHaveText" with timeout 5000ms - waiting for locator('main') 17 | for (const category of categories) { 18 | await page.goto(`${category}/`) > 19 | await expect(page.locator('main')).not.toHaveText('404') | ^ 20 | await expect(page.locator('.article-wrapper')).toBeVisible() 21 | await expect(page.locator('article')).toHaveCount(0) 22 | } at D:\a\ecosystem\ecosystem\e2e\tests\plugin-blog\blog.spec.ts:19:46
[chromium] › tests\plugin-blog\blog.spec.ts:4:3 › plugin-blog › generate type page: e2e\tests\plugin-blog\blog.spec.ts#L9
1) [chromium] › tests\plugin-blog\blog.spec.ts:4:3 › plugin-blog › generate type page ──────────── Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).not.toHaveText(expected) failed Locator: locator('main') Expected: not "404" Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toHaveText" with timeout 5000ms - waiting for locator('main') 7 | for (const type of types) { 8 | await page.goto(`${type}/`) > 9 | await expect(page.locator('main')).not.toHaveText('404') | ^ 10 | await expect(page.locator('article').first()).toBeVisible() 11 | } 12 | }) at D:\a\ecosystem\ecosystem\e2e\tests\plugin-blog\blog.spec.ts:9:46
[chromium] › tests\plugin-blog\blog.spec.ts:4:3 › plugin-blog › generate type page: e2e\tests\plugin-blog\blog.spec.ts#L9
1) [chromium] › tests\plugin-blog\blog.spec.ts:4:3 › plugin-blog › generate type page ──────────── Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(locator).not.toHaveText(expected) failed Locator: locator('main') Expected: not "404" Timeout: 5000ms Error: element(s) not found Call log: - Expect "not toHaveText" with timeout 5000ms - waiting for locator('main') 7 | for (const type of types) { 8 | await page.goto(`${type}/`) > 9 | await expect(page.locator('main')).not.toHaveText('404') | ^ 10 | await expect(page.locator('article').first()).toBeVisible() 11 | } 12 | }) at D:\a\ecosystem\ecosystem\e2e\tests\plugin-blog\blog.spec.ts:9:46
🎭 Playwright Run Summary
2 skipped 52 passed (23.8s)
🎭 Playwright Run Summary
2 skipped 52 passed (28.3s)
🎭 Playwright Run Summary
2 skipped 52 passed (23.5s)
🎭 Playwright Run Summary
2 skipped 52 passed (33.8s)
🎭 Playwright Run Summary
2 skipped 52 passed (14.8s)
🎭 Playwright Run Summary
2 skipped 52 passed (29.7s)
🎭 Playwright Run Summary
2 skipped 52 passed (15.0s)
🎭 Playwright Run Summary
2 skipped 52 passed (30.3s)
🎭 Playwright Run Summary
2 skipped 52 passed (15.0s)
🎭 Playwright Run Summary
2 skipped 52 passed (29.4s)
🎭 Playwright Run Summary
2 skipped 52 passed (15.2s)
🎭 Playwright Run Summary
2 skipped 52 passed (30.9s)
🎭 Playwright Run Summary
2 skipped 52 passed (15.5s)
🎭 Playwright Run Summary
2 skipped 52 passed (21.3s)
🎭 Playwright Run Summary
2 skipped 52 passed (22.3s)
🎭 Playwright Run Summary
2 skipped 52 passed (29.5s)
🎭 Playwright Run Summary
2 skipped 52 passed (15.9s)
🎭 Playwright Run Summary
2 skipped 52 passed (32.0s)
🎭 Playwright Run Summary
2 skipped 52 passed (15.8s)
🎭 Playwright Run Summary
2 skipped 52 passed (33.7s)
🎭 Playwright Run Summary
2 skipped 52 passed (30.8s)
🎭 Playwright Run Summary
2 skipped 52 passed (39.0s)
🎭 Playwright Run Summary
2 skipped 52 passed (30.7s)
🎭 Playwright Run Summary
2 skipped 52 passed (40.3s)
🎭 Playwright Run Summary
2 skipped 52 passed (32.5s)
🎭 Playwright Run Summary
2 skipped 52 passed (42.4s)
🎭 Playwright Run Summary
2 skipped 52 passed (32.1s)
🎭 Playwright Run Summary
2 skipped 52 passed (42.5s)
🎭 Playwright Run Summary
2 skipped 52 passed (31.9s)
🎭 Playwright Run Summary
2 skipped 52 passed (41.5s)
🎭 Playwright Run Summary
2 skipped 52 passed (32.0s)
🎭 Playwright Run Summary
2 skipped 52 passed (42.5s)
🎭 Playwright Run Summary
2 skipped 52 passed (40.9s)
🎭 Playwright Run Summary
2 skipped 52 passed (49.6s)
🎭 Playwright Run Summary
2 skipped 52 passed (42.6s)
🎭 Playwright Run Summary
2 skipped 52 passed (52.2s)
e2e-os (windows-latest, webpack)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
🎭 Playwright Run Summary
12 failed [chromium] › tests\plugin-blog\blog.spec.ts:4:3 › plugin-blog › generate type page ───────────── [chromium] › tests\plugin-blog\blog.spec.ts:14:3 › plugin-blog › generate category main page ─── [chromium] › tests\plugin-blog\blog.spec.ts:25:3 › plugin-blog › generate category item page ─── [chromium] › tests\plugin-copy-code\copy-code.spec.ts:4:3 › copy-code › have copy code button ── [chromium] › tests\plugin-copyright\copyright.spec.ts:4:3 › plugin-copyright › disable selection [chromium] › tests\plugin-hint\hint.spec.ts:4:3 › hint › render default containers ───────────── [chromium] › tests\plugin-hint\hint.spec.ts:22:3 › hint › render custom title containers ─────── [chromium] › tests\plugin-notice\notice.spec.ts:10:3 › notice › have notice component ────────── [chromium] › tests\plugin-notice\notice.spec.ts:24:3 › notice › have fullscreen notice component [chromium] › tests\plugin-notice\notice.spec.ts:38:3 › notice › load notice content from markdown file [chromium] › tests\plugin-pwa\manifest.spec.ts:30:3 › plugin-pwa › have manifest links ───────── [chromium] › tests\plugin-redirect\redirect.spec.ts:6:3 › plugin-redirect › frontmatter redirectFrom 2 skipped 31 did not run 9 passed (4.9m)
🎭 Playwright Run Summary
12 failed [chromium] › tests\plugin-blog\blog.spec.ts:4:3 › plugin-blog › generate type page ───────────── [chromium] › tests\plugin-blog\blog.spec.ts:14:3 › plugin-blog › generate category main page ─── [chromium] › tests\plugin-blog\blog.spec.ts:25:3 › plugin-blog › generate category item page ─── [chromium] › tests\plugin-copy-code\copy-code.spec.ts:4:3 › copy-code › have copy code button ── [chromium] › tests\plugin-copyright\copyright.spec.ts:4:3 › plugin-copyright › disable selection [chromium] › tests\plugin-hint\hint.spec.ts:4:3 › hint › render default containers ───────────── [chromium] › tests\plugin-hint\hint.spec.ts:22:3 › hint › render custom title containers ─────── [chromium] › tests\plugin-notice\notice.spec.ts:10:3 › notice › have notice component ────────── [chromium] › tests\plugin-notice\notice.spec.ts:24:3 › notice › have fullscreen notice component [chromium] › tests\plugin-notice\notice.spec.ts:38:3 › notice › load notice content from markdown file [chromium] › tests\plugin-pwa\manifest.spec.ts:30:3 › plugin-pwa › have manifest links ───────── [chromium] › tests\plugin-redirect\redirect.spec.ts:6:3 › plugin-redirect › frontmatter redirectFrom 2 skipped 31 did not run 9 passed (5.0m)
e2e-os (windows-latest, vite)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026