Skip to content

Commit f8477c8

Browse files
authored
Merge pull request #320 from array2d/chore/issue-319-release-selfcontained
release: ABI tarball 自带全部依赖库 .so
2 parents d4e0110 + 5e2a676 commit f8477c8

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,16 @@ jobs:
2323
set -euo pipefail
2424
v="${GITHUB_REF_NAME}"
2525
d="kvlang-abi-$v-linux-x86_64"
26-
mkdir -p "$d/include" "$d/lib"
26+
mkdir -p "$d/include" "$d/lib/kvspace"
2727
cp runtime/include/*.h "$d/include/"
2828
cp bin/libkvlang_runtime.so "$d/lib/"
2929
cp layout/target/release/libkvlanglayout.so "$d/lib/"
30+
# 自带全部 ABI 依赖(deps.json 所列)→ 解包即 /usr/lib + /usr/lib/kvspace 布局
31+
cp /usr/lib/libkvspace.so* /usr/lib/libblockmalloc.so* /usr/lib/libslotsboxmalloc.so* "$d/lib/"
32+
cp /usr/lib/kvspace/libkvspace-c.so* /usr/lib/kvspace/libkvspace_durable.so* "$d/lib/kvspace/"
3033
printf '{"abi":"%s"}\n' "$v" > "$d/abi-manifest.json"
3134
tar czf "$d.tar.gz" "$d"
35+
tar tzf "$d.tar.gz"
3236
sha256sum "$d.tar.gz" > SHA256SUMS
3337
- name: 发布 release
3438
run: gh release create "${GITHUB_REF_NAME}" kvlang-abi-*.tar.gz SHA256SUMS --generate-notes

0 commit comments

Comments
 (0)