chore: 移除 DMG 背景图,添加 README.txt 到 DMG 根目录

This commit is contained in:
小鱼开发
2026-05-19 11:30:52 +08:00
parent a1636e6b5d
commit c6fd452e87
6 changed files with 45 additions and 1 deletions
+36
View File
@@ -70,6 +70,42 @@ jobs:
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
- name: Add README to DMG
run: |
DMG_PATH=$(ls tauri-app/src-tauri/target/universal-apple-darwin/release/bundle/dmg/*.dmg | head -1)
DMG_RW="/tmp/temp_rw.dmg"
MOUNT_POINT="/tmp/dmg_mount"
# 转换为可读写格式
hdiutil convert "$DMG_PATH" -format UDRW -o "$DMG_RW"
# 挂载可读写 DMG
mkdir -p "$MOUNT_POINT"
hdiutil attach "$DMG_RW" -mountpoint "$MOUNT_POINT" -nobrowse
# 复制 README.txt 到 DMG 根目录
cp tauri-app/src-tauri/README.txt "$MOUNT_POINT/"
# 卸载
hdiutil detach "$MOUNT_POINT"
# 删除原 DMG,转换回压缩只读格式
rm -f "$DMG_PATH"
hdiutil convert "$DMG_RW" -format UDZO -o "$DMG_PATH"
# 清理临时文件
rm -f "$DMG_RW"
- name: Re-sign DMG
working-directory: tauri-app
run: |
DMG_PATH=$(ls src-tauri/target/universal-apple-darwin/release/bundle/dmg/*.dmg | head -1)
rm -f "${DMG_PATH}.sig"
npx tauri signer sign -k "$TAURI_SIGNING_PRIVATE_KEY" -p "$TAURI_SIGNING_PRIVATE_KEY_PASSWORD" "$DMG_PATH"
env:
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
- name: Upload artifacts
uses: actions/upload-artifact@v4
with: