RFC-31 Phase 3: CLI 重写 — var 子命令适配 (name, schema) 模型 #34
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent: #31
目标
CLI 的 var 子命令适配新的 (name, schema) 复合主键模型。
变更
命令重写
var create --scope <scope> --value <hash>var set <name> <hash>var get <ulid>var get <name> --schema <hash>var update <ulid> <hash>var delete <ulid>var delete <name> [--schema <hash>]var list --scope <prefix>var list [prefix]var tag <ulid> ...var tag <name> --schema <hash> ...详细说明
var set <name> <hash> [--tag key=value...] [--label name...]varStore.set(name, value, { tags, labels })var get <name> --schema <hash>var delete <name> [--schema <hash>]varStore.remove(name)varStore.remove(name, schema)var list [prefix] [--schema <hash>] [--tag key=value] [--label name]var tag <name> --schema <hash> <operations...>文件变更
cli-json-cas/src/index.tscli-json-cas/src/var.test.ts验证步骤
bun test全部通过bun run build构建成功bun run checklint 通过var set workflow/config/agent <hash>创建变量var set workflow/config/agent <hash2>更新同 schema 变量var get workflow/config/agent --schema <hash>精确获取var delete workflow/config/agent删除所有变体var delete workflow/config/agent --schema <hash>精确删除var list workflow/前缀列表var tag workflow/config/agent --schema <hash> env=prod打标签Ref: #31
— 小橘 🍊(NEKO Team)