Skip to content

Commit 7dd5431

Browse files
Merge pull request #96 from modelstudioai/chore/commit-hooks
chore: speed up pre-commit skill asset sync
2 parents 0e85777 + 2ae76e2 commit 7dd5431

4 files changed

Lines changed: 8 additions & 7 deletions

File tree

.vite-hooks/pre-commit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env sh
22
set -eu
33

4-
# Regenerate skill reference + SKILL metadata (needs bailian-cli-core dist).
4+
# Regenerate skill reference + SKILL metadata from source (no package build).
55
pnpm run sync:skill-assets
66

77
# Stage generator output so it is included in this commit.

docs/agents/lint-toolchain.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
- [ ] `.vite-hooks/pre-commit` 改动后,`pnpm install` 重新软链(走 `prepare: vp config`)
4444
- [ ] 增加 hook 时,确认在干净 clone 后能自动激活
45-
- [ ] pre-commit 会跑 `pnpm run sync:skill-assets`(先 build core,再 `generate:reference` + `sync:skill-version`)并 `git add` skill 资产,最后 `vp staged`
45+
- [ ] pre-commit 会跑 `pnpm run sync:skill-assets`(`generate:reference` 含格式化 + `sync:skill-version`,直接读源码、无需先 build)并 `git add` skill 资产,最后 `vp staged`
4646

4747
### F. CI / 发版工具
4848

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"ready": "vp check && vp run -r test && vp run -r build",
1717
"prepare": "vp config",
1818
"check": "vp check",
19-
"sync:skill-assets": "pnpm --filter \"bailian-cli^...\" run build && pnpm --filter bailian-cli run generate:reference && pnpm --filter bailian-cli run sync:skill-version",
19+
"sync:skill-assets": "pnpm --filter bailian-cli run generate:reference && pnpm --filter bailian-cli run sync:skill-version",
2020
"dev": "pnpm -F bailian-cli-core dev",
2121
"bl": "pnpm -F bailian-cli dev",
2222
"kscli": "pnpm -F knowledge-studio-cli dev",

tools/generate-reference.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
*
88
* Run: pnpm --filter bailian-cli run generate:reference
99
* Also run via `pnpm run sync:skill-assets` or the repo pre-commit hook.
10-
* Uses tsx because workspace packages resolve to source locally.
11-
* Requires built `bailian-cli-core` for shared flag constants.
10+
* Uses tsx and reads workspace packages from source
1211
*/
1312
import { mkdirSync, readdirSync, rmSync, writeFileSync } from "node:fs";
1413
import { dirname, join } from "node:path";
@@ -19,8 +18,10 @@ import {
1918
MODEL_AUTH_FLAGS,
2019
OPENAPI_AUTH_FLAGS,
2120
credentialFlagDefs,
22-
} from "../packages/core/dist/index.mjs";
23-
import type { AnyCommand, FlagDef, FlagsDef } from "../packages/core/src/index.ts";
21+
type AnyCommand,
22+
type FlagDef,
23+
type FlagsDef,
24+
} from "../packages/core/src/index.ts";
2425
import { commands } from "../packages/cli/src/commands.ts";
2526

2627
const __dirname = dirname(fileURLToPath(import.meta.url));

0 commit comments

Comments
 (0)