ci: 优化 Drone CI 配置并添加 pnpm 缓存卷支持
This commit is contained in:
1 parent
a0fb82cb35
commit
69f1ac1496
1 file changed
+11
-6
+11
-6
@@ -20,13 +20,13 @@ steps:
|
|||||||
from_secret: CLOUDFLARE_ACCOUNT_ID
|
from_secret: CLOUDFLARE_ACCOUNT_ID
|
||||||
CLOUDFLARE_API_TOKEN:
|
CLOUDFLARE_API_TOKEN:
|
||||||
from_secret: CLOUDFLARE_API_TOKEN
|
from_secret: CLOUDFLARE_API_TOKEN
|
||||||
|
volumes:
|
||||||
|
- name: pnpm-store
|
||||||
|
path: /root/.local/share/pnpm/store
|
||||||
commands:
|
commands:
|
||||||
- npm install -g pnpm@11.20.0
|
- corepack enable
|
||||||
- pnpm install --frozen-lockfile
|
- pnpm install --frozen-lockfile --prefer-offline
|
||||||
- pnpm run check
|
- pnpm run ci
|
||||||
- pnpm run lint
|
|
||||||
- pnpm run test
|
|
||||||
- pnpm run build
|
|
||||||
- pnpm exec wrangler d1 migrations apply blogflare-db --remote
|
- pnpm exec wrangler d1 migrations apply blogflare-db --remote
|
||||||
- pnpm exec wrangler pages deploy .svelte-kit/cloudflare --project-name=blogflare --branch=main
|
- pnpm exec wrangler pages deploy .svelte-kit/cloudflare --project-name=blogflare --branch=main
|
||||||
|
|
||||||
@@ -67,3 +67,8 @@ steps:
|
|||||||
when:
|
when:
|
||||||
status:
|
status:
|
||||||
- failure
|
- failure
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
- name: pnpm-store
|
||||||
|
host:
|
||||||
|
path: /tmp/drone/pnpm-store
|
||||||
Reference in new issue
Block a user