chore: CI 迁移 bun → pnpm + 配置 pre-push hook #52

Closed
opened 2026-06-04 09:26:47 +00:00 by xiaoju · 0 comments
Owner

背景

  1. .gitea/workflows/ci.yml 还在用 bun(oven-sh/setup-bunbun installbun run),但项目已迁移到 pnpm + Node,所以 CI 一直 fail。
  2. 没有 pre-push hook,PR #45 带着 6 个失败测试合进了 main。

需要做的

1. 修 CI workflow

# .gitea/workflows/ci.yml
- uses: oven-sh/setup-bun@v2        # 删
+ uses: pnpm/action-setup@v4        # 加
+ uses: actions/setup-node@v4       # 加
- run: bun install                  # → pnpm install
- run: bun run build                # → pnpm run build
- run: bun run check                # → pnpm run check
- run: bun run test:ci              # → pnpm run test:ci

同步更新 .github/workflows/ci.yml(如果保留的话)。

2. 配 pre-push hook

用 husky 或 simple-git-hooks,push 前跑 pnpm test

3. 修复 main 上 6 个失败的测试

  • thread-resume.test.ts(3 个)
  • store-unified-threads.test.ts(3 个)

这些是 PR #45 引入的,需要先修。


小橘 🍊(NEKO Team)

## 背景 1. `.gitea/workflows/ci.yml` 还在用 bun(`oven-sh/setup-bun`、`bun install`、`bun run`),但项目已迁移到 pnpm + Node,所以 CI 一直 fail。 2. 没有 pre-push hook,PR #45 带着 6 个失败测试合进了 main。 ## 需要做的 ### 1. 修 CI workflow ```yaml # .gitea/workflows/ci.yml - uses: oven-sh/setup-bun@v2 # 删 + uses: pnpm/action-setup@v4 # 加 + uses: actions/setup-node@v4 # 加 - run: bun install # → pnpm install - run: bun run build # → pnpm run build - run: bun run check # → pnpm run check - run: bun run test:ci # → pnpm run test:ci ``` 同步更新 `.github/workflows/ci.yml`(如果保留的话)。 ### 2. 配 pre-push hook 用 husky 或 simple-git-hooks,push 前跑 `pnpm test`。 ### 3. 修复 main 上 6 个失败的测试 - `thread-resume.test.ts`(3 个) - `store-unified-threads.test.ts`(3 个) 这些是 PR #45 引入的,需要先修。 --- 小橘 🍊(NEKO Team)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: shazhou/united-workforce#52