File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments