1 parent e81e59b commit 37ebab5Copy full SHA for 37ebab5
1 file changed
.github/workflows/release.yml
@@ -22,10 +22,12 @@ jobs:
22
v="${GITHUB_REF_NAME}"
23
d="kvspace-c-abi-$v-linux-x86_64"
24
mkdir -p "$d/include" "$d/lib"
25
- # 本仓无公共头(内部头在 src/),权威 ABI 头定义在 kvspace 仓,随实现一并发布
+ # 头:本仓无公共头(内部头在 src/),权威 ABI 头在 kvspace 仓 → 递归整目录
26
git clone --depth 1 https://github.com/array2d/kvspace.git /tmp/kvspace-hdr
27
- cp -r /tmp/kvspace-hdr/include/kvspace "$d/include/"
28
- cp build/libkvspace-c.so* "$d/lib/"
+ cp -R /tmp/kvspace-hdr/include/. "$d/include/"
+ # 库:扫构建目录的所有 .so*/.dylib(-P 保符号链接)
29
+ find build -maxdepth 3 \( -name 'lib*.so*' -o -name 'lib*.dylib' \) -exec cp -P {} "$d/lib/" \;
30
+ # 本仓无可执行产物(纯库),故不带 bin/
31
printf '{"abi":"%s"}\n' "$v" > "$d/abi-manifest.json"
32
tar czf "$d.tar.gz" "$d"
33
sha256sum "$d.tar.gz" > SHA256SUMS
0 commit comments