Skip to content

Commit c678968

Browse files
committed
Complete notarization requirements & move hooks to a separate folder
1 parent d8c55a6 commit c678968

File tree

4 files changed

+16
-6
lines changed

4 files changed

+16
-6
lines changed

electron-forge.config.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,15 @@ module.exports = {
3636
"ignore": [
3737
"certificates"
3838
],
39-
"afterCopy": [
40-
"./src/after-copy.js"
41-
],
39+
"afterCopy": ["./src/hooks/after-copy.js"],
4240
"appBundleId": "tech.httptoolkit.desktop",
4341
"appCategoryType": "public.app-category.developer-tools",
4442
"osxSign": {
45-
"keychain": "httptoolkit-build.keychain"
43+
"keychain": "httptoolkit-build.keychain",
44+
"gatekeeper-assess": false,
45+
"hardened-runtime": true,
46+
"entitlements": "src/entitlements.plist",
47+
"entitlements-inherit": "src/entitlements.plist"
4648
}
4749
},
4850
"electronWinstallerConfig": {

src/after-copy.js

Lines changed: 0 additions & 2 deletions
This file was deleted.

src/entitlements.plist

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
6+
<true/>
7+
</dict>
8+
</plist>

src/hooks/after-copy.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
require('ts-node/register');
2+
module.exports = require('../after-copy-insert-server');

0 commit comments

Comments
 (0)