Skip to content

refactor(shell): enhance shell detection and add VP_SHELL override #6250

refactor(shell): enhance shell detection and add VP_SHELL override

refactor(shell): enhance shell detection and add VP_SHELL override #6250

Triggered via pull request May 24, 2026 13:12
Status Failure
Total duration 13m 50s
Artifacts 3

e2e-test.yml

on: pull_request
detect-changes
7s
detect-changes
download-previous-rolldown-binaries
11s
download-previous-rolldown-binaries
Matrix: build
Matrix: e2e-test
Notify on failure
0s
Notify on failure
Fit to window
Zoom out
Zoom in

Annotations

17 errors, 41 warnings, and 17 notices
typescript(TS2613): example/__tests__/App.test.tsx#L8
Module '"/home/runner/work/_temp/vite-plus-ecosystem-ci/rollipop/example/App"' has no default export. Did you mean to use 'import { App } from "/home/runner/work/_temp/vite-plus-ecosystem-ci/rollipop/example/App"' instead?
vitest(require-mock-type-parameters): test/nuxt/composables/use-colors.spec.ts#L20
Missing type parameters on mock function call
vitest(require-mock-type-parameters): test/nuxt/composables/use-colors.spec.ts#L19
Missing type parameters on mock function call
vitest(require-mock-type-parameters): test/nuxt/composables/use-colors.spec.ts#L17
Missing type parameters on mock function call
vitest(require-mock-type-parameters): test/nuxt/composables/use-colors.spec.ts#L8
Missing type parameters on mock function call
vitest(require-mock-type-parameters): test/nuxt/composables/use-colors.spec.ts#L7
Missing type parameters on mock function call
vitest(require-mock-type-parameters): test/nuxt/composables/use-colors.spec.ts#L6
Missing type parameters on mock function call
vitest(require-mock-type-parameters): test/nuxt/composables/use-install-size-diff.spec.ts#L37
Missing type parameters on mock function call
vitest(require-mock-type-parameters): test/nuxt/composables/use-npm-registry.spec.ts#L13
Missing type parameters on mock function call
vitest(require-mock-type-parameters): test/nuxt/pages/PackageVersionsPage.spec.ts#L20
Missing type parameters on mock function call
vitest(require-mock-type-parameters): test/nuxt/pages/PackageVersionsPage.spec.ts#L10
Missing type parameters on mock function call
typescript(TS2613): example/__tests__/App.test.tsx#L8
Module '"D:/a/_temp/vite-plus-ecosystem-ci/rollipop/example/App"' has no default export. Did you mean to use 'import { App } from "D:/a/_temp/vite-plus-ecosystem-ci/rollipop/example/App"' instead?
vinext E2E test (ubuntu-latest)
Process completed with exit code 1.
[integration] tests/app-router.test.ts > App Router Static export > generates 404.html for App Router: /home/runner/work/_temp/vite-plus-ecosystem-ci/vinext/tests/app-router.test.ts#L2931
AssertionError: expected false to be true // Object.is equality - Expected + Received - true + false ❯ tests/app-router.test.ts:2931:61 ❯ node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:302:14 ❯ node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:1903:28 ❯ node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:2326:24 ❯ runWithCancel node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:2323:12 ❯ node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:2305:24 ❯ runWithTimeout node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:2272:12 ❯ node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:2955:70
[integration] tests/app-router.test.ts > App Router Static export > exports static App Router pages to HTML files: /home/runner/work/_temp/vite-plus-ecosystem-ci/vinext/tests/app-router.test.ts#L2891
Error: Test timed out in 30000ms. If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout". ❯ task node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:1784:29 ❯ Object.<anonymous> node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:1817:18 ❯ Object.<anonymous> node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:1563:29 ❯ chain node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:599:17 ❯ tests/app-router.test.ts:2891:3 ❯ node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:1889:43 ❯ runWithSuite node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:2258:9 ❯ Object.collect node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:1889:13 ❯ Object.collect node_modules/.pnpm/@voidzero-dev+vite-plus-test@file+..+..+..+vite-plus+vite-plus+tmp+tgz+voidzero-dev-vit_220121abe047e426e83885adbda915f6/node_modules/@voidzero-dev/vite-plus-test/dist/@vitest/runner/chunk-artifact.js:1893:57
unicorn(no-unnecessary-await): packages/pinia/__tests__/subscriptions.spec.ts#L171
Unexpected `await` on a non-Promise value
typescript(no-duplicate-type-constituents): plugins/action-send-folder/src/index.ts#L31
Union type constituent is duplicated with (typeof allFolders)[number].
typescript(no-redundant-type-constituents): plugins/template-function-response/src/index.ts#L329
'HttpResponse' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/template-function-response/src/index.ts#L308
'HttpResponse' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/template-function-response/src/index.ts#L294
'HttpResponse' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/importer-postman-environment/src/index.ts#L28
'ImportPluginResponse' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/importer-postman/src/index.ts#L38
'ImportPluginResponse' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/auth-oauth2/src/index.ts#L618
'JsonPrimitive' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/auth-oauth2/src/index.ts#L612
'JsonPrimitive' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(no-redundant-type-constituents): plugins/auth-oauth2/src/index.ts#L604
'JsonPrimitive' is an 'error' type that acts as 'any' and overrides all other types in this union type.
typescript(await-thenable): src-web/components/Sidebar.tsx#L313
Unexpected iterable of non-Promise (non-"Thenable") values passed to promise aggregator.
vitest(require-to-throw-message): src/schema/jobs.test.ts#L73
Require a message for "toThrow".
vitest(require-to-throw-message): src/schema/jobs.test.ts#L72
Require a message for "toThrow".
vitest(require-to-throw-message): src/schema/jobs.test.ts#L68
Require a message for "toThrow".
vitest(require-to-throw-message): src/schema/jobs.test.ts#L67
Require a message for "toThrow".
vitest(require-to-throw-message): src/schema/jobs.test.ts#L63
Require a message for "toThrow".
vitest(require-to-throw-message): src/schema/jobs.test.ts#L59
Require a message for "toThrow".
vitest(require-to-throw-message): src/schema/jobs.test.ts#L55
Require a message for "toThrow".
vitest(require-mock-type-parameters): src/integrations/orpc/services/jobs.test.ts#L9
Missing type parameters on mock function call
vitest(require-mock-type-parameters): src/integrations/orpc/services/jobs.test.ts#L8
Missing type parameters on mock function call
vitest(require-mock-type-parameters): src/integrations/jobs/providers/jsearch.test.ts#L7
Missing type parameters on mock function call
eslint(no-underscore-dangle): app/composables/npm/useAlgoliaSearch.ts#L8
Unexpected dangling '_' in '`_searchClient`'.
unicorn(consistent-function-scoping): app/composables/useStructuredFilters.ts#L154
Function `comparePackages` does not capture any variables from its parent scope
unicorn(consistent-function-scoping): app/composables/useStructuredFilters.ts#L154
Function `matchesUpdatedWithin` does not capture any variables from its parent scope
unicorn(consistent-function-scoping): app/composables/useStructuredFilters.ts#L154
Function `matchesDownloadRange` does not capture any variables from its parent scope
eslint(no-underscore-dangle): server/utils/docs/client.ts#L107
Unexpected dangling '_' in '`_data`'.
eslint(no-underscore-dangle): app/plugins/payload-cache.server.ts#L45
Unexpected dangling '_' in '`_cachedPayloadResponse`'.
eslint(no-underscore-dangle): scripts/generate-fixtures.ts#L216
Unexpected dangling '_' in '`_rev`'.
eslint(no-underscore-dangle): scripts/generate-fixtures.ts#L215
Unexpected dangling '_' in '`_id`'.
eslint(no-underscore-dangle): app/components/OgImage/BlogPost.d.vue.ts#L6
Unexpected dangling '_' in '`_default`'.
eslint(no-underscore-dangle): app/components/OgImage/Package.d.vue.ts#L10
Unexpected dangling '_' in '`_default`'.
vitest(require-to-throw-message): src/schema/jobs.test.ts#L73
Require a message for "toThrow".
vitest(require-to-throw-message): src/schema/jobs.test.ts#L72
Require a message for "toThrow".
vitest(require-to-throw-message): src/schema/jobs.test.ts#L68
Require a message for "toThrow".
vitest(require-to-throw-message): src/schema/jobs.test.ts#L67
Require a message for "toThrow".
vitest(require-to-throw-message): src/schema/jobs.test.ts#L63
Require a message for "toThrow".
vitest(require-to-throw-message): src/schema/jobs.test.ts#L59
Require a message for "toThrow".
vitest(require-to-throw-message): src/schema/jobs.test.ts#L55
Require a message for "toThrow".
vitest(require-mock-type-parameters): src/integrations/orpc/services/jobs.test.ts#L9
Missing type parameters on mock function call
vitest(require-mock-type-parameters): src/integrations/orpc/services/jobs.test.ts#L8
Missing type parameters on mock function call
vitest(require-mock-type-parameters): src/integrations/jobs/providers/jsearch.test.ts#L7
Missing type parameters on mock function call
Build vite-plus packages (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
vue-mini E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
vite-plus-vitest-type-aug E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
vite-plus-monorepo-overrides E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
vite-vue-vercel E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
tanstack-start-helloworld E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
vite-plus-vitest-global-type-minimal-repro E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
oxlint-plugin-complexity E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
vp-config E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
viteplus-ws-repro E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
vite-plus-jest-dom-repro E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
vibe-dashboard E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
rollipop E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
bun-vite-template E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
vitest-playwright-repro E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
vitepress E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
reactive-resume E2E test (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026

Artifacts

Produced during runtime
Name Size Digest
rolldown-binaries
8.43 MB
sha256:bc36504cbeea87b8046d01d9129f5f393a20a4ce7799a7fba858c07f82625227
vite-plus-packages-ubuntu-latest Expired
25.3 MB
sha256:ff4d7a4140149eefce32ba617f54b4742383a1f51af299898d721d300eb55701
vite-plus-packages-windows-latest Expired
32.5 MB
sha256:d75ab5d9d5868950e31b6c7ffdefa1831425f0cdd0139ebe73a44b262f1187a8