diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5e5a9ca..2991ba2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,10 @@ jobs: set -euo pipefail v="${GITHUB_REF_NAME}" d="kvspace-c-abi-$v-linux-x86_64" - mkdir -p "$d/lib" + mkdir -p "$d/include" "$d/lib" + # 本仓无公共头(内部头在 src/),权威 ABI 头定义在 kvspace 仓,随实现一并发布 + git clone --depth 1 https://github.com/array2d/kvspace.git /tmp/kvspace-hdr + cp -r /tmp/kvspace-hdr/include/kvspace "$d/include/" cp build/libkvspace-c.so* "$d/lib/" printf '{"abi":"%s"}\n' "$v" > "$d/abi-manifest.json" tar czf "$d.tar.gz" "$d"