# https://cn.vitejs.dev/guide/static-deploy defaults: run: shell: bash env: TZ: Asia/Shanghai on: push: jobs: lint-build-and-check: runs-on: ubuntu-latest steps: - name: 🛠️ 设置Node环境 uses: yanhao98/composite-actions/setup-node-environment@b4a2caa64aca72f8aeada59d0df3181a12df8268 - name: 🔍 静态代码分析 run: pnpm run lint - name: 📦 构建项目 run: pnpm run build-only - name: 📊 计算构建大小 run: | echo "📊 构建大小统计:" echo "----------------------------------------" echo "🔹 人类可读格式: $(du -sh dist | cut -f1)" echo "🔹 以MB为单位: $(du -sm dist | cut -f1) MB" echo "🔹 以KB为单位: $(du -sk dist | cut -f1) KB" echo "🔹 文件总数: $(find dist -type f | wc -l) 个文件" echo "----------------------------------------" - name: ✅ 类型检查 run: pnpm run type-check # 要先 build,保证 components.d.ts 存在 - name: 🔍 检查未使用的依赖 run: npx depcheck || true - run: node .github/.depcheck.js - run: npx taze --help - run: npx taze - run: npx taze -a # - run: npx size-limit