From 3460c1e435f7a4e5ed30067ab90cc342725da941 Mon Sep 17 00:00:00 2001 From: tianfenghan Date: Mon, 27 Apr 2026 13:46:33 +0800 Subject: [PATCH] =?UTF-8?q?feat(build):=20=E6=9B=B4=E6=96=B0=E6=89=93?= =?UTF-8?q?=E5=8C=85=E8=84=9A=E6=9C=AC=E4=BB=A5=E6=94=AF=E6=8C=81=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=8F=B7=E8=87=AA=E5=8A=A8=E9=80=92=E5=A2=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除硬编码的输出文件名 - 添加基于版本号的动态输出文件命名 - 在打包过程中显示当前版本和输出文件信息 - 添加版本文件初始化,当前版本为1002 --- package.sh | 5 ++++- version.txt | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 version.txt diff --git a/package.sh b/package.sh index db262c1d..0860961c 100755 --- a/package.sh +++ b/package.sh @@ -3,7 +3,6 @@ # 打包脚本:创建包含指定文件的 zip 压缩包(先对二进制文件进行 UPX 压缩) # 支持版本管理,每次打包版本号自动递增 -OUTPUT_FILE="swoole_compiler_package.zip" BINARY_FILE="swoole_compiler" VERSION_FILE="version.txt" BACKUP_FILE="${BINARY_FILE}.backup" @@ -19,7 +18,11 @@ fi VERSION_ID=$((VERSION_ID + 1)) echo "$VERSION_ID" > "$VERSION_FILE" +# 生成带版本号的输出文件名 +OUTPUT_FILE="swoole_compiler_v${VERSION_ID}.zip" + echo "当前版本: $VERSION_ID" +echo "输出文件: $OUTPUT_FILE" # 生成带版本号的二进制文件名 VERSIONED_BINARY="${BINARY_FILE}_v${VERSION_ID}" diff --git a/version.txt b/version.txt new file mode 100644 index 00000000..7d802a3e --- /dev/null +++ b/version.txt @@ -0,0 +1 @@ +1002