Skip to content

Commit ddaea1a

Browse files
committed
building images
1 parent 60f06a9 commit ddaea1a

3 files changed

Lines changed: 20 additions & 6 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
"ts-jest": "^29.2.6"
4848
},
4949
"scripts": {
50-
"postinstall": "patch-package",
50+
"postinstall": "patch-package && cd packages/bruno-electron && electron-builder install-app-deps",
5151
"setup": "node ./scripts/setup.js",
5252
"watch:converters": "npm run watch --workspace=packages/bruno-converters",
5353
"dev": "concurrently --kill-others \"npm run dev:web\" \"npm run dev:electron\"",

packages/bruno-electron/electron-builder-config.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,12 @@ const macConfig = {
2020
{
2121
target: 'dmg',
2222
arch: ['x64', 'arm64']
23-
},
24-
{
25-
target: 'zip',
26-
arch: ['x64', 'arm64']
2723
}
24+
// ZIP target removed: DMG preserves permissions and is standard macOS format
25+
// ZIP artifacts had permission corruption issues with GitHub Actions upload-artifact
2826
],
29-
icon: 'resources/icons/mac/icon.icns'
27+
icon: 'resources/icons/mac/icon.icns',
28+
minimumSystemVersion: '10.15.0' // Electron 37 requires macOS 10.15+ (x64) and 11.0+ (arm64)
3029
};
3130

3231
// Only add code signing configuration for official Bruno builds

packages/bruno-electron/resources/entitlements.mac.plist

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,24 @@
22
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
33
<plist version="1.0">
44
<dict>
5+
<!-- JavaScript Execution (Electron/V8 requirements) -->
56
<key>com.apple.security.cs.allow-jit</key>
67
<true/>
78
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
89
<true/>
10+
11+
<!-- Network Access (Required for API client functionality) -->
12+
<key>com.apple.security.network.client</key>
13+
<true/>
14+
<key>com.apple.security.network.server</key>
15+
<true/>
16+
17+
<!-- File System Access (Required for saving collections and environments) -->
18+
<key>com.apple.security.files.user-selected.read-write</key>
19+
<true/>
20+
21+
<!-- Library Validation (Required for native modules like node-machine-id) -->
22+
<key>com.apple.security.cs.disable-library-validation</key>
23+
<true/>
924
</dict>
1025
</plist>

0 commit comments

Comments
 (0)