From 689afd6456eb4881541ab0975c1f46524f240ab1 Mon Sep 17 00:00:00 2001 From: "peng.li24" <734991033@qq.com> Date: Sat, 12 Sep 2026 19:57:11 +0800 Subject: [PATCH] =?UTF-8?q?release:=20=E7=BA=B3=E5=85=A5=E6=9D=83=E5=A8=81?= =?UTF-8?q?=20ABI=20=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 本仓为 Rust(无 C 头),ABI 声明定义在 kvspace 仓。发布时随实现一并 带入 include/kvspace/。 Co-Authored-By: Claude Code --- .github/workflows/release.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 87c43a4..1dd7fb2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,7 +18,10 @@ jobs: set -euo pipefail v="${GITHUB_REF_NAME}" d="kvspace-durable-abi-$v-linux-x86_64" - mkdir -p "$d/lib" + mkdir -p "$d/include" "$d/lib" + # 本仓为 Rust(无 C 头),权威 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 target/release/libkvspace_durable.so "$d/lib/" ln -sf libkvspace_durable.so "$d/lib/libkvspace_durable.so.1" printf '{"abi":"%s"}\n' "$v" > "$d/abi-manifest.json"