From 3007d7c08efea8fec636fad5464440a5d324db4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=9B=BD=E9=94=8B?= <18508478357@163.com> Date: Mon, 2 Feb 2026 12:22:31 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=B7=20ci(release):=20=E5=A2=9E?= =?UTF-8?q?=E5=BC=BA=E6=9E=84=E5=BB=BA=E8=84=9A=E6=9C=AC=E7=9A=84=E5=85=BC?= =?UTF-8?q?=E5=AE=B9=E6=80=A7=E4=B8=8E=E8=B0=83=E8=AF=95=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 引入 find 命令自动定位 Wails 构建产物 - 增加 ls -F 输出以辅助排查文件路径问题 - 确保 artifact 压缩与上传步骤的路径准确性 --- .github/workflows/release.yml | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d058156..a453c25 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -52,13 +52,38 @@ jobs: if: runner.os == 'macOS' run: | cd build/bin - zip -r ../../${{ matrix.artifact_name }}.zip ${{ matrix.artifact_name }}.app + echo "📂 Listing build/bin contents:" + ls -F + + # Find the .app bundle (safest way) + APP_NAME=$(find . -maxdepth 1 -name "*.app" | head -n 1) + + if [ -z "$APP_NAME" ]; then + echo "❌ No .app found!" + exit 1 + fi + + echo "📦 Zipping $APP_NAME..." + zip -r "../../${{ matrix.artifact_name }}.zip" "$APP_NAME" - name: Package (Windows) if: runner.os == 'Windows' shell: bash run: | - mv build/bin/${{ matrix.artifact_name }}.exe . + cd build/bin + echo "📂 Listing build/bin contents:" + ls -F + + # Find the .exe (safest way) + EXE_NAME=$(find . -maxdepth 1 -name "*.exe" | head -n 1) + + if [ -z "$EXE_NAME" ]; then + echo "❌ No .exe found!" + exit 1 + fi + + echo "📦 Moving $EXE_NAME..." + mv "$EXE_NAME" "../../${{ matrix.artifact_name }}.exe" - name: Upload Release Asset uses: softprops/action-gh-release@v2 @@ -68,4 +93,4 @@ jobs: ${{ matrix.artifact_name }}.zip ${{ matrix.artifact_name }}.exe env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}