Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
done
# 库(递归扫):本仓两个产物 + 依赖顶层库 + 后端库(dispatch 的 dlopen 目录)
find bin layout/target/release -maxdepth 1 \( -name 'lib*.so*' -o -name 'lib*.dylib' \) -exec cp -P {} "$d/lib/" \;
find /usr/lib -maxdepth 1 \( -name 'libblockmalloc.so*' -o -name 'libslotsboxmalloc.so*' \) -exec cp -P {} "$d/lib/" \;
# blockmalloc / slotsboxmalloc 是 header-only(只发头、无 lib),故不收集它们的 .so
find /usr/lib/kvspace -maxdepth 1 -name '*.so*' -exec cp -P {} "$d/lib/kvspace/" \;
# 可执行:本仓 CLI + 依赖带来的 CLI
cp bin/kvlang bin/kvlanglayout "$d/bin/"
Expand Down Expand Up @@ -113,7 +113,6 @@ jobs:
done
# 库(递归扫):本仓产物 + 依赖顶层 dylib + 后端 dylib(dispatch 的 dlopen 目录)
find bin layout/target/release -maxdepth 1 -name '*.dylib' -exec cp -P {} "$d/lib/" \;
find /usr/local/lib -maxdepth 1 \( -name 'libblockmalloc*.dylib' -o -name 'libslotsboxmalloc*.dylib' \) -exec cp -P {} "$d/lib/" \;
find /usr/local/lib/kvspace -maxdepth 1 -name '*.dylib' -exec cp -P {} "$d/lib/kvspace/" \;
cp /tmp/kvspace-durable/target/release/libkvspace_durable.dylib "$d/lib/kvspace/"
# 可执行:本仓 CLI + 依赖带来的 CLI
Expand Down
3 changes: 2 additions & 1 deletion ci/deps.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ for repo in $(jq -r 'keys[]' "$ROOT/deps.json"); do
if [ "$repo" = "kvspace-c" ] || [ "$repo" = "kvspace-durable" ]; then
sudo mkdir -p /usr/lib/kvspace
sudo cp "$tmp/lib/"*.so* /usr/lib/kvspace/
else
elif [ -d "$tmp/lib" ]; then
# blockmalloc / slotsboxmalloc 是 header-only:只有头、无 lib
sudo cp "$tmp/lib/"*.so* /usr/lib/
fi
# 可选可执行(kvspace 的 CLI)→ /usr/bin
Expand Down
Loading