Skip to content

feat: add create-vinext-app CLI for scaffolding new projects #4269

feat: add create-vinext-app CLI for scaffolding new projects

feat: add create-vinext-app CLI for scaffolding new projects #4269

Triggered via pull request May 16, 2026 23:41
Status Failure
Total duration 3m 48s
Artifacts 3

ci.yml

on: pull_request
Matrix: create-next-app
Matrix: create-vinext-app
Matrix: e2e
Matrix: test-integration
Vitest (integration report)
27s
Vitest (integration report)
Fit to window
Zoom out
Zoom in

Annotations

5 errors, 36 warnings, and 13 notices
Check
Process completed with exit code 1.
[app-with-src] › tests/e2e/app-with-src/dev-overlay-recovery.spec.ts:13:7 › Dev recovery boundary (no global-error.tsx) › soft-nav to a broken route still updates the URL: tests/e2e/app-with-src/dev-overlay-recovery.spec.ts#L32
1) [app-with-src] › tests/e2e/app-with-src/dev-overlay-recovery.spec.ts:13:7 › Dev recovery boundary (no global-error.tsx) › soft-nav to a broken route still updates the URL Error: expect(locator).toBeVisible() failed Locator: getByTestId('vinext-dev-error-indicator').or(getByTestId('vinext-dev-error-overlay')).first() Expected: visible Timeout: 10000ms Error: element(s) not found Call log: - Expect "toBeVisible" with timeout 10000ms - waiting for getByTestId('vinext-dev-error-indicator').or(getByTestId('vinext-dev-error-overlay')).first() 30 | const indicator = page.getByTestId("vinext-dev-error-indicator"); 31 | const dialog = page.getByTestId("vinext-dev-error-overlay"); > 32 | await expect(indicator.or(dialog).first()).toBeVisible({ timeout: 10_000 }); | ^ 33 | if ((await indicator.count()) > 0 && (await dialog.count()) === 0) { 34 | await indicator.click(); 35 | } at /home/runner/work/vinext/vinext/tests/e2e/app-with-src/dev-overlay-recovery.spec.ts:32:48
[app-router] › tests/e2e/app-router/navigation-regressions.spec.ts:107:7 › Navigation regression tests (#652 Firefox hang fix) › usePathname reflects correct value during cross-route navigation: tests/e2e/app-router/navigation-regressions.spec.ts#L114
1) [app-router] › tests/e2e/app-router/navigation-regressions.spec.ts:107:7 › Navigation regression tests (#652 Firefox hang fix) › usePathname reflects correct value during cross-route navigation Error: page.click: Test timeout of 30000ms exceeded. Call log: - waiting for locator('#link-list') - locator resolved to <a id="link-list" href="/nav-flash/list">Go to List</a> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <vite-error-overlay></vite-error-overlay> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <vite-error-overlay></vite-error-overlay> intercepts pointer events - retrying click action - waiting 100ms 57 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <vite-error-overlay></vite-error-overlay> intercepts pointer events - retrying click action - waiting 500ms 112 | 113 | // Navigate to query-sync page via list > 114 | await page.click("#link-list"); | ^ 115 | await expect(page.locator("#list-title")).toHaveText("Nav Flash List", { timeout: 10_000 }); 116 | 117 | // Navigate to query-sync at /home/runner/work/vinext/vinext/tests/e2e/app-router/navigation-regressions.spec.ts:114:16
[app-router] › tests/e2e/app-router/navigation-regressions.spec.ts:107:7 › Navigation regression tests (#652 Firefox hang fix) › usePathname reflects correct value during cross-route navigation: tests/e2e/app-router/navigation-regressions.spec.ts#L0
1) [app-router] › tests/e2e/app-router/navigation-regressions.spec.ts:107:7 › Navigation regression tests (#652 Firefox hang fix) › usePathname reflects correct value during cross-route navigation Test timeout of 30000ms exceeded.
CI
Process completed with exit code 1.
create-vinext-app (app)
Cache save failed or was skipped.
create-vinext-app (app)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
E2E (cloudflare-pages-router-dev)
Cache save failed or was skipped.
E2E (cloudflare-pages-router-dev)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
E2E (cloudflare-dev)
Cache save failed or was skipped.
E2E (cloudflare-dev)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
E2E (pages-router-prod)
Cache save failed or was skipped.
E2E (pages-router-prod)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
E2E (standalone-output)
Cache save failed or was skipped.
E2E (standalone-output)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
E2E (app-router-chrome-browser-specific)
Cache save failed or was skipped.
E2E (app-router-chrome-browser-specific)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
E2E (app-with-src)
Cache save failed or was skipped.
E2E (app-with-src)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
E2E (cloudflare-pages-router)
Cache save failed or was skipped.
E2E (cloudflare-pages-router)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
E2E (pages-router)
Cache save failed or was skipped.
E2E (pages-router)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
E2E (cloudflare-workers)
Cache save failed or was skipped.
E2E (cloudflare-workers)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
E2E (static-export)
Cache save failed or was skipped.
E2E (static-export)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
E2E (app-router-webkit-browser-specific)
Cache save failed or was skipped.
E2E (app-router-webkit-browser-specific)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
create-next-app (ubuntu-latest)
Cache save failed or was skipped.
create-next-app (ubuntu-latest)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
Vitest (unit)
Cache save failed or was skipped.
Vitest (unit)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
Vitest (integration 3/3)
Cache save failed or was skipped.
Vitest (integration 3/3)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
Vitest (integration 1/3)
Cache save failed or was skipped.
Vitest (integration 1/3)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
Vitest (integration 2/3)
Cache save failed or was skipped.
Vitest (integration 2/3)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
E2E (app-router)
Cache save failed or was skipped.
E2E (app-router)
Failed to save: Unable to reserve cache with key vite-plus-Linux-x64-pnpm-34492e1ea190eeb7648b7a2f157aa7ecca5abc8a433c878624564ff084403371, another job may be creating this cache.
🎭 Playwright Run Summary
13 passed (6.9s)
🎭 Playwright Run Summary
16 passed (9.0s)
🎭 Playwright Run Summary
22 passed (10.5s)
🎭 Playwright Run Summary
7 passed (10.5s)
🎭 Playwright Run Summary
1 passed (14.8s)
🎭 Playwright Run Summary
1 flaky [app-with-src] › tests/e2e/app-with-src/dev-overlay-recovery.spec.ts:13:7 › Dev recovery boundary (no global-error.tsx) › soft-nav to a broken route still updates the URL 1 passed (16.1s)
🎭 Playwright Run Summary
38 passed (21.7s)
🎭 Playwright Run Summary
87 passed (23.3s)
🎭 Playwright Run Summary
38 passed (12.0s)
🎭 Playwright Run Summary
17 passed (12.3s)
🎭 Playwright Run Summary
1 passed (9.0s)
create-next-app (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
🎭 Playwright Run Summary
1 flaky [app-router] › tests/e2e/app-router/navigation-regressions.spec.ts:107:7 › Navigation regression tests (#652 Firefox hang fix) › usePathname reflects correct value during cross-route navigation 8 skipped 369 passed (2.5m)

Artifacts

Produced during runtime
Name Size Digest
blob-report-1 Expired
55.8 KB
sha256:b43fdaf7aed282814e315bd2faa458f846e8ae779680a51259d1da0666fcbf8d
blob-report-2 Expired
88.3 KB
sha256:8141dac5015f92523228e707ab4d2c366e18a2148808d26f552d2c982dee0bda
blob-report-3 Expired
45 KB
sha256:7555091f44d3eaf379c2c1e6b8731825caaf500665e9f07b471aa33cacfc0d7b