7 Star 4 Fork 1

KWDB/kwdb-mcp-server

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
release.sh 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
momo 提交于 1个月前 . feat: add Linux ARM64 build support
#!/bin/bash
# 从version.go文件中获取版本号
VERSION=$(grep -o '"v[^"]*"' pkg/version/version.go | tr -d '"')
# 创建临时目录
mkdir -p temp
# 定义目标平台
PLATFORMS=(
"windows:amd64:.exe"
"darwin:amd64:"
"darwin:arm64:"
"linux:amd64:"
"linux:arm64:"
)
# 清理旧的构建文件
rm -rf bin/*.zip
rm -rf bin/*.tar.gz
# 遍历平台进行编译和打包
for platform in "${PLATFORMS[@]}"; do
# 分割平台信息
IFS=":" read -r os arch ext <<< "${platform}"
echo "Building for $os/$arch..."
# 设置输出目录
output_dir="temp/kwdb-mcp-server-${VERSION}-${os}-${arch}"
mkdir -p "${output_dir}"
# 编译
GOOS=${os} GOARCH=${arch} go build -o "${output_dir}/kwdb-mcp-server${ext}" cmd/kwdb-mcp-server/main.go
# 复制必要文件
cp README.md "${output_dir}/"
cp README_zh.md "${output_dir}/"
cp -r docs "${output_dir}/"
# 创建打包文件
if [ "$os" = "windows" ]; then
# Windows使用zip
cd temp
zip -r "../bin/kwdb-mcp-server-${VERSION}-${os}-${arch}.zip" "kwdb-mcp-server-${VERSION}-${os}-${arch}"
cd ..
else
# Linux和macOS使用tar.gz
cd temp
tar -czf "../bin/kwdb-mcp-server-${VERSION}-${os}-${arch}.tar.gz" "kwdb-mcp-server-${VERSION}-${os}-${arch}"
cd ..
fi
echo "Package created for $os/$arch"
done
# 清理临时文件
rm -rf temp
echo "Build complete! Packages are available in the bin directory:"
ls -l bin/
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/kwdb/kwdb-mcp-server.git
git@gitee.com:kwdb/kwdb-mcp-server.git
kwdb
kwdb-mcp-server
kwdb-mcp-server
master

搜索帮助