diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2fc89ff..dc4a99f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -10,7 +10,10 @@ on: jobs: ci: - runs-on: ubuntu-latest + strategy: + matrix: + os: [ubuntu-latest, windows-latest] + runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4 - run: corepack enable diff --git a/.npmrc b/.npmrc index bf2e764..5a85963 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,3 @@ shamefully-hoist=true +shell-emulator=true + diff --git a/test/e2e.spec.ts b/test/e2e.spec.ts index f07c79b..42483a6 100644 --- a/test/e2e.spec.ts +++ b/test/e2e.spec.ts @@ -1,5 +1,6 @@ import { createServer } from 'node:http' import { fileURLToPath } from 'node:url' +import os from 'node:os' import { getRandomPort } from 'get-port-please' import { createApp, readBody, toNodeListener, defineEventHandler } from 'h3' @@ -15,7 +16,7 @@ const app = createApp().use(defineEventHandler(async (event) => { delete body.context.nodeVersion expect(body.context.nuxtVersion).toBeDefined() delete body.context.nuxtVersion - expect(body.context.os).toEqual(process.platform) + expect(body.context.os).toEqual(os.type().toLocaleLowerCase()) delete body.context.os expect(body.context.projectHash).toBeDefined() expect(body.context.projectSession).toBeDefined()