diff --git a/.drone.yml b/.drone.yml index edef08a..fdf6bb3 100644 --- a/.drone.yml +++ b/.drone.yml @@ -9,6 +9,7 @@ trigger: - push volumes: + # 只需要代码挂载卷 - name: repo-volume emptyDir: {} @@ -16,7 +17,7 @@ clone: disable: true steps: - # 0️⃣ 克隆代码(带自签证书) + # 0️⃣ 克隆代码 - name: clone image: alpine/git:latest environment: @@ -30,27 +31,25 @@ steps: - cd /drone/src - git checkout ${DRONE_BRANCH} - echo "✅ 当前分支:$(git rev-parse --abbrev-ref HEAD)" - - echo "当前目录" - - ls + - ls volumeMounts: - name: repo-volume mountPath: /drone/src # 1️⃣ 验证 + 安装依赖 + 类型检查 + lint + 测试 + 构建 - name: verify-and-build - image: gitea.local.knowai/tobegold574/knowai-base + image: gitea.local.knowai/tobegold574/knowai-dev:1.0.0 environment: NODE_ENV: development commands: - - cd /drone/src/ + - cd /drone/src - # 验证 Node.js 和 pnpm - node --version - pnpm --version - - echo "📦 安装依赖(利用缓存)..." - - pnpm install --frozen-lockfile --registry=https://registry.npmmirror.com - # 执行核心验证 + - echo "📦 安装依赖..." + - pnpm install --frozen-lockfile --store /pnpm-global/store + - echo "🔍 TypeScript 类型检查..." - pnpm run type-check