Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/danielroe/nuxt-vitest. An vitest environment with support for testing code that needs a Nuxt runtim
Something went wrong. Try again.
1.4 kB · 63 lines
YAML
at main
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364name: ci
on: pull_request: branches: - main push: branches: - main
jobs: lint: runs-on: ubuntu-latest
steps: - uses: actions/checkout@v4 - run: corepack enable - uses: actions/setup-node@v4 with: node-version: 20 cache: "pnpm"
- name: 📦 Install dependencies run: pnpm install
- name: 🔠 Lint project run: pnpm lint
test: runs-on: ubuntu-latest strategy: matrix: node-version: [ 18, 20 ] steps: - uses: actions/checkout@v4 - run: corepack enable - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: "pnpm"
- name: 📦 Install dependencies run: pnpm install
- name: 🛠 Build project run: pnpm build
- name: 🧪 Playground Test with Happy-DOM run: pnpm -C playground run test:happy-dom --coverage
- name: 🧪 Playground Test with JSDOM run: pnpm -C playground run test:jsdom --coverage
- name: 🧪 Playground Test on Dev run: pnpm -C playground run test:dev
- name: 💪 Build project run: pnpm -C playground run test:types
- name: 🟩 Coverage uses: codecov/codecov-action@v3 with: files: playground/coverage/nuxt/cover.xml,playground/coverage/unit/cover.xml