From 88eef584043e8a62bd54b3d5a9c75eeeaca49e20 Mon Sep 17 00:00:00 2001 From: argszero Date: Wed, 5 Aug 2026 03:54:51 +0800 Subject: [PATCH] =?UTF-8?q?emrg:=20build-release=20=E4=BA=8C=E5=8D=81?= =?UTF-8?q?=E4=B8=89=E6=AC=A1=E4=BF=AE=E5=A4=8D=20=E2=80=94=20Linux=20?= =?UTF-8?q?=E6=94=B6=E9=9B=86=20AppImage=20=E5=88=B0=20artifacts=EF=BC=88r?= =?UTF-8?q?ant=20#13=20Step=205=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 第 23 次实跑(37732da):4 平台 build + release job 全绿,但 Release v0.2.0 资产只有 4 个:macos-arm64.pkg / windows-x64.exe / linux-x86_64.tar.gz / linux-aarch64.tar.gz —— Linux 缺 AppImage(rant #13 验收项 Step 5 要求 linux-x86_64.AppImage / linux-aarch64.AppImage)。 根因:make-installer.sh Linux 分支只生成 tar.gz,electron-builder 的 AppImage(emrg/gui/dist/*.AppImage)从未被收集到 dist/artifacts/ → upload-artifact 的 dist/artifacts/*.AppImage 为空 → release 只有 tar.gz。 修复:Linux 分支收集 emrg/gui/dist/*.AppImage → 复制为 EMRG--linux-.AppImage(x86_64/aarch64 与验收命名一致)。 未找到时警告但继续(tar.gz 兜底,不 fail build)。 --- packaging/make-installer.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packaging/make-installer.sh b/packaging/make-installer.sh index 9421291e..5d44db0c 100755 --- a/packaging/make-installer.sh +++ b/packaging/make-installer.sh @@ -116,6 +116,16 @@ EOF linux) echo "==> Linux tar.gz (AppImage built by electron-builder in CI)" tar -czf "$DIST/artifacts/EMRG-$VERSION-linux-$(uname -m).tar.gz" -C "$(dirname "$RUNTIME")" runtime + # R116: 收集 electron-builder 产出的 AppImage(emrg/gui/dist/*.AppImage)到 + # dist/artifacts/ —— 之前只生成 tar.gz,release 缺 linux AppImage(rant #13 Step 5)。 + # electron-builder 命名:--.AppImage(x86_64 / arm64)。 + APPIMAGE="$(ls "$ROOT"/emrg/gui/dist/*.AppImage 2>/dev/null | head -1 || true)" + if [ -n "$APPIMAGE" ]; then + cp "$APPIMAGE" "$DIST/artifacts/EMRG-$VERSION-linux-$(uname -m).AppImage" + echo "==> AppImage collected: $(basename "$APPIMAGE")" + else + echo "!! AppImage not found in emrg/gui/dist — Linux release 缺 AppImage(有 tar.gz 兜底)" >&2 + fi ;; windows|win32|mingw*|msys*)