From 9ec3e624d6b1d9cf8d8ce45efc266e2149d285e6 Mon Sep 17 00:00:00 2001 From: wflixu Date: Sat, 4 Jul 2026 18:31:36 +0800 Subject: [PATCH] fix: avoid nested .app in release zip and dmg Remove --keepParent from ditto and use APP_PATH directly to avoid creating nested RClick.app/RClick.app structure when extracting. Co-Authored-By: Claude --- .github/workflows/release.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3acf390..b710179 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -201,8 +201,6 @@ jobs: VERSION=${{ steps.version.outputs.version }} DMG_NAME="${APP_NAME}-v${VERSION}.dmg" - cp -R "$APP_PATH" "./${APP_NAME}.app" - create-dmg \ --volname "${APP_NAME}" \ --window-pos 200 120 \ @@ -212,7 +210,7 @@ jobs: --hide-extension "${APP_NAME}.app" \ --app-drop-link 450 200 \ "$DMG_NAME" \ - "./${APP_NAME}.app" + "$APP_PATH" codesign --force --sign "$CERT_NAME" "$DMG_NAME" @@ -255,8 +253,7 @@ jobs: VERSION=${{ steps.version.outputs.version }} ZIP_NAME="${APP_NAME}-v${VERSION}.app.zip" - cp -R "$APP_PATH" "./${APP_NAME}.app" - ditto -c -k --sequesterRsrc --keepParent "./${APP_NAME}.app" "$ZIP_NAME" + ditto -c -k --sequesterRsrc "$APP_PATH" "$ZIP_NAME" SHA256=$(shasum -a 256 "$ZIP_NAME" | awk '{print $1}') printf '%s %s\n' "$SHA256" "$ZIP_NAME" > "${ZIP_NAME}.sha256"