From 3db316e8baa52330011380dce3aa8c885bb08f5d Mon Sep 17 00:00:00 2001 From: Justineo Date: Sun, 28 Sep 2025 18:56:11 +0800 Subject: [PATCH] chore: improve workflow performance --- .github/workflows/ci.yml | 12 ++++++------ .github/workflows/release.yml | 14 +++++++------- demo/CodeGen.vue | 12 ++---------- package.json | 4 ++-- 4 files changed, 17 insertions(+), 25 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 44a0c7be..22846c8f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,24 +28,24 @@ jobs: - name: Install dependencies run: pnpm install - - name: Install Playwright - run: pnpm run test:setup:ci - - name: Lint run: pnpm run lint - name: Typecheck run: pnpm run typecheck && pnpm run dev:typecheck - - name: Test - run: pnpm run test:coverage - - name: Build run: pnpm run build - name: 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 if: ${{ github.event_name == 'pull_request' || github.ref == 'refs/heads/main' }} uses: codecov/codecov-action@v5 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6e26486b..6ed7ca70 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,8 +30,14 @@ jobs: - name: Install dependencies run: pnpm install + - name: Build + run: pnpm run build + - name: Install Playwright - run: pnpm run test:setup:ci + run: pnpm run test:setup + + - name: Test + run: pnpm run test - name: Extract release notes run: pnpm releaselog --format=notes ${{ github.ref_name }} > RELEASE_NOTES.md @@ -44,12 +50,6 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Test - run: pnpm run test - - - name: Build - run: pnpm run build - - name: Get dist tag id: tag run: echo "tag=$(pnpm exec jiti scripts/dist-tag.ts '${{ github.ref_name }}')" >> $GITHUB_OUTPUT diff --git a/demo/CodeGen.vue b/demo/CodeGen.vue index 2cc14af7..1041e802 100644 --- a/demo/CodeGen.vue +++ b/demo/CodeGen.vue @@ -538,17 +538,9 @@ onBeforeUnmount(() => { } html.dark .message { - background-color: color-mix( - in srgb, - var(--surface) 72%, - var(--border) 28% - ); + background-color: color-mix(in srgb, var(--surface) 72%, var(--border) 28%); color: var(--heading); - border: 1px solid color-mix( - in srgb, - var(--border) 45%, - transparent 55% - ); + border: 1px solid color-mix(in srgb, var(--border) 45%, transparent 55%); } .message.open { diff --git a/package.json b/package.json index c0cc831c..1d89c397 100644 --- a/package.json +++ b/package.json @@ -12,14 +12,14 @@ "dev": "vite", "build": "tsdown", "typecheck": "tsc -p tsconfig.json && tsc -p tsconfig.vitest.json", - "lint": "eslint . --fix", + "lint": "eslint .", + "lint:fix": "eslint . --fix", "format": "prettier . --write", "publint": "publint", "dev:build": "vite build", "dev:preview": "vite preview", "dev:typecheck": "vue-tsc -p ./demo", "test:setup": "playwright install chromium", - "test:setup:ci": "playwright install --with-deps chromium", "docs": "jiti ./scripts/docs.ts", "release": "bumpp --execute \"pnpm run docs\" --all", "test": "vitest run",