diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9f3c7392f..92cd65a0c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,10 @@ permissions: {} jobs: ci: - runs-on: ubuntu-latest + strategy: + matrix: + os: [ubuntu-latest, windows-latest] + runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - run: corepack enable @@ -45,10 +48,11 @@ jobs: - run: pnpm dev:prepare - run: pnpm lint - - run: pnpm test -- --coverage + - run: pnpm test - run: pnpm build - run: pnpm test:types - run: pnpm dev:build - uses: codecov/codecov-action@v4 + if: matrix.os != 'windows-latest' env: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/package.json b/package.json index 9c7be440b..0355b88dc 100755 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "lint": "eslint .", "prepack": "pnpm build", "release": "pnpm test && pnpm build && changelogen --release --push && npm publish", - "test": "nuxi prepare playground && pnpm vitest run", + "test": "nuxi prepare playground && pnpm vitest run --coverage", "test:types": "vue-tsc --noEmit && nuxi typecheck playground && nuxi typecheck example" }, "dependencies": {