chore: 移除 DMG 背景图,添加 README.txt 到 DMG 根目录
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user