diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index 781c773..5a75f98 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -16,7 +16,7 @@ jobs: run: pnpm run lint - name: 📦 构建项目 run: pnpm run build-only - - name: 计算构建大小 + - name: 📊 计算构建大小 run: | echo "📊 构建大小统计:" echo "----------------------------------------" @@ -27,7 +27,8 @@ jobs: echo "----------------------------------------" - name: ✅ 类型检查 run: pnpm run type-check # 要先 build,保证 components.d.ts 存在 - - run: npx depcheck || true + - name: 🔍 检查未使用的依赖 + run: npx depcheck || true - run: node .github/.depcheck.js - run: npx taze --help - run: npx taze diff --git a/.github/workflows/playwright.yaml b/.github/workflows/playwright.yaml index 8d63242..0ea44ac 100644 --- a/.github/workflows/playwright.yaml +++ b/.github/workflows/playwright.yaml @@ -14,9 +14,9 @@ jobs: outputs: url: ${{ steps.surge_deploy.outputs.url }} steps: - - name: ⚙️ Setup Node Environment + - name: ⚙️ 设置 Node 环境 uses: yanhao98/composite-actions/setup-node-environment@502d85b5b52619fd7b74aa48da428de4a4d2c87b - - name: 🔨 Build Project + - name: 🔨 构建项目 run: pnpm run build-only env: VITE_BUILD_COMMIT: ${{ github.sha }} @@ -29,11 +29,11 @@ jobs: runs-on: ubuntu-latest container: yanhao98/runner-images:pnpm-with-playwright steps: - - name: ⚙️ Setup Node Environment + - name: ⚙️ 设置 Node 环境 uses: yanhao98/composite-actions/setup-node-environment@502d85b5b52619fd7b74aa48da428de4a4d2c87b - - name: 📥 Install Playwright Browsers + - name: 📥 安装 Playwright 浏览器 run: pnpm exec playwright install --with-deps - - name: ▶️ Run Playwright tests + - name: ▶️ 运行 Playwright 测试 run: npx playwright test env: BASE_URL: ${{ needs.surge.outputs.url }} diff --git a/.github/workflows/vercel.yaml b/.github/workflows/vercel.yaml index 004cd2b..68ade86 100644 --- a/.github/workflows/vercel.yaml +++ b/.github/workflows/vercel.yaml @@ -11,17 +11,19 @@ jobs: build-and-deploy-to-vercel: runs-on: ubuntu-latest steps: - - uses: yanhao98/composite-actions/setup-node-environment@502d85b5b52619fd7b74aa48da428de4a4d2c87b + - name: ⚙️ 设置 Node 环境 + uses: yanhao98/composite-actions/setup-node-environment@502d85b5b52619fd7b74aa48da428de4a4d2c87b # - name: 静态代码分析 # run: pnpm run lint # https://github.com/vercel/examples/tree/main/ci-cd/github-actions # cname-cn.vercel.com cname-china.vercel-dns.com - - name: 拉取 Vercel 环境信息 + - name: 📥 拉取 Vercel 环境信息 run: pnpm dlx vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }} - - name: 构建项目 # vite build + - name: 🏗️ 构建项目 # vite build run: pnpm dlx vercel build --target=production --token=${{ secrets.VERCEL_TOKEN }} env: VITE_BUILD_COMMIT: ${{ github.sha }} - - run: pnpm run type-check # 要先 build,保证 components.d.ts 存在 - - name: 部署到 Vercel + - name: 🧐 类型检查 # 要先 build,保证 components.d.ts 存在 + run: pnpm run type-check + - name: 🚀 部署到 Vercel run: pnpm dlx vercel deploy --prebuilt --target=production --token=${{ secrets.VERCEL_TOKEN }}