chore: improve ci

This commit is contained in:
Justineo
2025-09-23 13:35:41 +08:00
committed by GU Yiling
parent 373fe19d59
commit d8da0bf45a

View File

@ -40,7 +40,7 @@ jobs:
run: pnpm run typecheck && pnpm run dev:typecheck run: pnpm run typecheck && pnpm run dev:typecheck
- name: Test - name: Test
run: pnpm run test run: pnpm run test:coverage
- name: Build - name: Build
run: pnpm run build run: pnpm run build
@ -48,39 +48,10 @@ jobs:
- name: Publint - name: Publint
run: pnpm run publint run: pnpm run publint
coverage:
needs: test
runs-on: ubuntu-latest
if: ${{ github.event_name == 'pull_request' || github.ref == 'refs/heads/main' }}
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Install Node.js
uses: actions/setup-node@v5
with:
node-version: 22
cache: pnpm
- name: Install dependencies
run: pnpm install
- name: Setup Playwright (Chromium)
uses: microsoft/playwright-github-action@v1
with:
browsers: chromium
- name: Test (with coverage)
run: pnpm run test:coverage
- name: Upload coverage to Codecov - name: Upload coverage to Codecov
if: ${{ github.event_name == 'pull_request' || github.ref == 'refs/heads/main' }}
uses: codecov/codecov-action@v4 uses: codecov/codecov-action@v4
with: with:
token: ${{ secrets.CODECOV_TOKEN }} token: ${{ secrets.CODECOV_TOKEN }}
files: coverage/browser/lcov.info files: coverage/browser/lcov.info
flags: browser
disable_search: true disable_search: true
fail_ci_if_error: true