Skip to content

release: 打包改递归收集(头/库自动发现) - #341

Merged
miaobyte merged 1 commit into
masterfrom
feat/release-recursive-collect
Sep 14, 2026
Merged

release: 打包改递归收集(头/库自动发现)#341
miaobyte merged 1 commit into
masterfrom
feat/release-recursive-collect

Conversation

@miaobyte

Copy link
Copy Markdown
Contributor

变更

release 打包从「逐条列举产物路径」改为递归收集,避免漏打包:

# 头:整目录递归,保持子目录层级(新增头自动纳入)
cp -R include/. "$d/include/"
# 库:扫构建目录的 lib*.so* / lib*.dylib(-P 保符号链接)
find build -maxdepth 3 \( -name "lib*.so*" -o -name "lib*.dylib" \) -exec cp -P {} "$d/lib/" \;
# 可执行:本仓 CLI 显式列出(无可靠判据;部分仓本就无可执行产物)

另在打包后加 tar tzf 把内容列进 CI 日志,便于核对。

各仓三类产物的实际情况:bin 仅 kvspace(cli/)与 kvlang(3 个 CLI)有;blockmalloc / slotsboxmalloc / kvspace-c / kvspace-durable 是纯库,脚本内已注明不带 bin/

🤖 Generated with Claude Code

不再逐条列举产物路径,改为递归:
- 头:cp -R include/. → 整目录递归,保持子目录层级(新增头自动纳入)
- 库:find 构建目录的 lib*.so* / lib*.dylib → lib/(-P 保符号链接)
- 可执行:本仓 CLI 显式列出(无可靠判据,且部分仓本就无可执行)

避免漏打包;tar 后仍列内容进日志便于核对。
@miaobyte
miaobyte merged commit 10213b5 into master Sep 14, 2026
6 checks passed
@miaobyte
miaobyte deleted the feat/release-recursive-collect branch September 14, 2026 03:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant