chore: improve workflow performance

This commit is contained in:
Justineo
2025-09-28 18:56:11 +08:00
committed by GU Yiling
parent 3ea95c6692
commit 57c3a07cf2
4 changed files with 17 additions and 25 deletions

View File

@ -28,24 +28,24 @@ jobs:
- name: Install dependencies - name: Install dependencies
run: pnpm install run: pnpm install
- name: Install Playwright
run: pnpm run test:setup:ci
- name: Lint - name: Lint
run: pnpm run lint run: pnpm run lint
- name: Typecheck - name: Typecheck
run: pnpm run typecheck && pnpm run dev:typecheck run: pnpm run typecheck && pnpm run dev:typecheck
- name: Test
run: pnpm run test:coverage
- name: Build - name: Build
run: pnpm run build run: pnpm run build
- name: Publint - name: Publint
run: pnpm run publint run: pnpm run publint
- name: Install Playwright
run: pnpm run test:setup
- name: Test
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' }} if: ${{ github.event_name == 'pull_request' || github.ref == 'refs/heads/main' }}
uses: codecov/codecov-action@v5 uses: codecov/codecov-action@v5

View File

@ -30,8 +30,14 @@ jobs:
- name: Install dependencies - name: Install dependencies
run: pnpm install run: pnpm install
- name: Build
run: pnpm run build
- name: Install Playwright - name: Install Playwright
run: pnpm run test:setup:ci run: pnpm run test:setup
- name: Test
run: pnpm run test
- name: Extract release notes - name: Extract release notes
run: pnpm releaselog --format=notes ${{ github.ref_name }} > RELEASE_NOTES.md run: pnpm releaselog --format=notes ${{ github.ref_name }} > RELEASE_NOTES.md
@ -44,12 +50,6 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Test
run: pnpm run test
- name: Build
run: pnpm run build
- name: Get dist tag - name: Get dist tag
id: tag id: tag
run: echo "tag=$(pnpm exec jiti scripts/dist-tag.ts '${{ github.ref_name }}')" >> $GITHUB_OUTPUT run: echo "tag=$(pnpm exec jiti scripts/dist-tag.ts '${{ github.ref_name }}')" >> $GITHUB_OUTPUT

View File

@ -538,17 +538,9 @@ onBeforeUnmount(() => {
} }
html.dark .message { html.dark .message {
background-color: color-mix( background-color: color-mix(in srgb, var(--surface) 72%, var(--border) 28%);
in srgb,
var(--surface) 72%,
var(--border) 28%
);
color: var(--heading); color: var(--heading);
border: 1px solid color-mix( border: 1px solid color-mix(in srgb, var(--border) 45%, transparent 55%);
in srgb,
var(--border) 45%,
transparent 55%
);
} }
.message.open { .message.open {

View File

@ -12,14 +12,14 @@
"dev": "vite", "dev": "vite",
"build": "tsdown", "build": "tsdown",
"typecheck": "tsc -p tsconfig.json && tsc -p tsconfig.vitest.json", "typecheck": "tsc -p tsconfig.json && tsc -p tsconfig.vitest.json",
"lint": "eslint . --fix", "lint": "eslint .",
"lint:fix": "eslint . --fix",
"format": "prettier . --write", "format": "prettier . --write",
"publint": "publint", "publint": "publint",
"dev:build": "vite build", "dev:build": "vite build",
"dev:preview": "vite preview", "dev:preview": "vite preview",
"dev:typecheck": "vue-tsc -p ./demo", "dev:typecheck": "vue-tsc -p ./demo",
"test:setup": "playwright install chromium", "test:setup": "playwright install chromium",
"test:setup:ci": "playwright install --with-deps chromium",
"docs": "jiti ./scripts/docs.ts", "docs": "jiti ./scripts/docs.ts",
"release": "bumpp --execute \"pnpm run docs\" --all", "release": "bumpp --execute \"pnpm run docs\" --all",
"test": "vitest run", "test": "vitest run",