chore(ci): reorganize CI workflows and add depcheck and playwright jobs
All checks were successful
/ build-and-deploy-to-vercel (push) Successful in 1m39s
/ depcheck (push) Successful in 2m20s
/ playwright (push) Successful in 1m18s
/ surge (push) Successful in 52s

This commit is contained in:
mini2024
2025-01-24 00:05:41 +08:00
parent a7312f402f
commit 14fdb7ef1f
5 changed files with 79 additions and 67 deletions

26
.github/workflows/vercel.yaml vendored Normal file
View File

@ -0,0 +1,26 @@
# https://cn.vitejs.dev/guide/static-deploy
defaults:
run:
shell: bash
env:
TZ: Asia/Shanghai
on:
push:
jobs:
build-and-deploy-to-vercel:
runs-on: ubuntu-latest
steps:
- uses: yanhao98/composite-actions/setup-node-environment@main
- 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 环境信息
run: pnpm exec vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }}
- name: 构建项目 # vite build
run: pnpm exec 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
run: pnpm exec vercel deploy --prebuilt --target=production --token=${{ secrets.VERCEL_TOKEN }}