Skip to content

Commit 03a1e3c

Browse files
Fix release (#165)
Update electron-builder, fix notarize, sign and upload release to GitHub.
1 parent 4123a04 commit 03a1e3c

File tree

6 files changed

+57
-80
lines changed

6 files changed

+57
-80
lines changed

packages/electron/config/electron-builder/entitlements.mac.plist

-8
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
// Notarize needs APP_ID, APPLE_ID, APPLE_APP_SPECIFIC_PASSWORD, TEAM_ID env variables.
2+
// Github repo to release is automatically detected from package.json.
3+
// GH_TOKEN env variable is required to upload release.
4+
15
const build = require('./build.js');
26

37
const publish = {
@@ -8,15 +12,10 @@ const publish = {
812
target: 'default',
913
arch: 'universal',
1014
},
11-
hardenedRuntime: true,
12-
gatekeeperAssess: false,
13-
entitlements: 'config/electron-builder/entitlements.mac.plist',
14-
entitlementsInherit: 'config/electron-builder/entitlements.mac.plist',
15-
},
16-
dmg: {
17-
sign: false,
15+
notarize: {
16+
teamId: process.env.TEAM_ID,
17+
},
1818
},
19-
afterSign: 'scripts/notarize.js',
2019
};
2120

2221
module.exports = publish;

packages/electron/package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
"dotenv": "^8.2.0",
4646
"electron": "^29",
4747
"electron-builder": "^24.13.3",
48-
"electron-notarize": "^1.0.0",
4948
"html-webpack-plugin": "^5.6.0",
5049
"js-yaml": "^3.14.0",
5150
"node-fetch": "^2.6.7"
@@ -58,6 +57,6 @@
5857
"emoji-regex": "^10.3.0",
5958
"html2plaintext": "^2.1.2",
6059
"lodash": "^4.17.21",
61-
"semver": "^7.3.4"
60+
"semver": "^7.5.2"
6261
}
6362
}

packages/electron/scripts/notarize.js

-23
This file was deleted.

packages/server/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"@vvim/nvim": "0.0.1",
4242
"express": "^4.17.1",
4343
"lodash": "^4.17.21",
44-
"semver": "^7.3.4",
44+
"semver": "^7.5.2",
4545
"ws": "^7.4.6"
4646
}
4747
}

yarn.lock

+48-38
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,14 @@
4242
"@babel/highlight" "^7.23.4"
4343
chalk "^2.4.2"
4444

45+
"@babel/code-frame@^7.24.1":
46+
version "7.24.2"
47+
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae"
48+
integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==
49+
dependencies:
50+
"@babel/highlight" "^7.24.2"
51+
picocolors "^1.0.0"
52+
4553
"@babel/compat-data@^7.13.8":
4654
version "7.13.8"
4755
resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.8.tgz#5b783b9808f15cef71547f1b691f34f8ff6003a6"
@@ -114,6 +122,16 @@
114122
"@jridgewell/trace-mapping" "^0.3.17"
115123
jsesc "^2.5.1"
116124

125+
"@babel/generator@^7.24.1":
126+
version "7.24.1"
127+
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.1.tgz#e67e06f68568a4ebf194d1c6014235344f0476d0"
128+
integrity sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==
129+
dependencies:
130+
"@babel/types" "^7.24.0"
131+
"@jridgewell/gen-mapping" "^0.3.5"
132+
"@jridgewell/trace-mapping" "^0.3.25"
133+
jsesc "^2.5.1"
134+
117135
"@babel/helper-annotate-as-pure@^7.12.13":
118136
version "7.12.13"
119137
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab"
@@ -477,6 +495,16 @@
477495
chalk "^2.4.2"
478496
js-tokens "^4.0.0"
479497

498+
"@babel/highlight@^7.24.2":
499+
version "7.24.2"
500+
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.2.tgz#3f539503efc83d3c59080a10e6634306e0370d26"
501+
integrity sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==
502+
dependencies:
503+
"@babel/helper-validator-identifier" "^7.22.20"
504+
chalk "^2.4.2"
505+
js-tokens "^4.0.0"
506+
picocolors "^1.0.0"
507+
480508
"@babel/node@^7.23.9":
481509
version "7.23.9"
482510
resolved "https://registry.yarnpkg.com/@babel/node/-/node-7.23.9.tgz#fc40dc371439f1a45535ebf515232f4f046ef7a9"
@@ -489,7 +517,7 @@
489517
regenerator-runtime "^0.14.0"
490518
v8flags "^3.1.1"
491519

492-
"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.13.0", "@babel/parser@^7.13.4":
520+
"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.13.4":
493521
version "7.13.4"
494522
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.4.tgz#340211b0da94a351a6f10e63671fa727333d13ab"
495523
integrity sha512-uvoOulWHhI+0+1f9L4BoozY7U5cIkZ9PgJqvb041d6vypgUmtVPG4vmGm4pSggjl8BELzvHyUeJSUyEMY6b+qA==
@@ -499,6 +527,11 @@
499527
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.0.tgz#26a3d1ff49031c53a97d03b604375f028746a9ac"
500528
integrity sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==
501529

530+
"@babel/parser@^7.24.1":
531+
version "7.24.1"
532+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.1.tgz#1e416d3627393fab1cb5b0f2f1796a100ae9133a"
533+
integrity sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==
534+
502535
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3":
503536
version "7.23.3"
504537
resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a"
@@ -1307,33 +1340,18 @@
13071340
"@babel/parser" "^7.24.0"
13081341
"@babel/types" "^7.24.0"
13091342

1310-
"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0":
1311-
version "7.13.0"
1312-
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.0.tgz#6d95752475f86ee7ded06536de309a65fc8966cc"
1313-
integrity sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==
1314-
dependencies:
1315-
"@babel/code-frame" "^7.12.13"
1316-
"@babel/generator" "^7.13.0"
1317-
"@babel/helper-function-name" "^7.12.13"
1318-
"@babel/helper-split-export-declaration" "^7.12.13"
1319-
"@babel/parser" "^7.13.0"
1320-
"@babel/types" "^7.13.0"
1321-
debug "^4.1.0"
1322-
globals "^11.1.0"
1323-
lodash "^4.17.19"
1324-
1325-
"@babel/traverse@^7.24.0":
1326-
version "7.24.0"
1327-
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.0.tgz#4a408fbf364ff73135c714a2ab46a5eab2831b1e"
1328-
integrity sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==
1343+
"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.24.0":
1344+
version "7.24.1"
1345+
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c"
1346+
integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==
13291347
dependencies:
1330-
"@babel/code-frame" "^7.23.5"
1331-
"@babel/generator" "^7.23.6"
1348+
"@babel/code-frame" "^7.24.1"
1349+
"@babel/generator" "^7.24.1"
13321350
"@babel/helper-environment-visitor" "^7.22.20"
13331351
"@babel/helper-function-name" "^7.23.0"
13341352
"@babel/helper-hoist-variables" "^7.22.5"
13351353
"@babel/helper-split-export-declaration" "^7.22.6"
1336-
"@babel/parser" "^7.24.0"
1354+
"@babel/parser" "^7.24.1"
13371355
"@babel/types" "^7.24.0"
13381356
debug "^4.3.1"
13391357
globals "^11.1.0"
@@ -4260,14 +4278,6 @@ electron-builder@^24.13.3:
42604278
simple-update-notifier "2.0.0"
42614279
yargs "^17.6.2"
42624280

4263-
electron-notarize@^1.0.0:
4264-
version "1.0.0"
4265-
resolved "https://registry.yarnpkg.com/electron-notarize/-/electron-notarize-1.0.0.tgz#bc925b1ccc3f79e58e029e8c4706572b01a9fd8f"
4266-
integrity sha512-dsib1IAquMn0onCrNMJ6gtEIZn/azG8hZMCYOuZIMVMUeRMgBYHK1s5TK9P8xAcrAjh/2aN5WYHzgVSWX314og==
4267-
dependencies:
4268-
debug "^4.1.1"
4269-
fs-extra "^9.0.1"
4270-
42714281
42724282
version "24.13.1"
42734283
resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-24.13.1.tgz#57289b2f7af18737dc2ad134668cdd4a1b574a0c"
@@ -5083,9 +5093,9 @@ flatted@^3.1.0:
50835093
integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==
50845094

50855095
follow-redirects@^1.14.0:
5086-
version "1.15.0"
5087-
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.0.tgz#06441868281c86d0dda4ad8bdaead2d02dca89d4"
5088-
integrity sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==
5096+
version "1.15.6"
5097+
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b"
5098+
integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==
50895099

50905100
for-in@^1.0.2:
50915101
version "1.0.2"
@@ -8860,7 +8870,7 @@ semver@^7.3.2, semver@^7.3.4:
88608870
dependencies:
88618871
lru-cache "^6.0.0"
88628872

8863-
semver@^7.3.8, semver@^7.5.3:
8873+
semver@^7.3.8, semver@^7.5.2, semver@^7.5.3:
88648874
version "7.6.0"
88658875
resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d"
88668876
integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==
@@ -10237,9 +10247,9 @@ wildcard@^2.0.0:
1023710247
integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==
1023810248

1023910249
word-wrap@^1.2.3, word-wrap@~1.2.3:
10240-
version "1.2.3"
10241-
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
10242-
integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
10250+
version "1.2.5"
10251+
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34"
10252+
integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==
1024310253

1024410254
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
1024510255
version "7.0.0"

0 commit comments

Comments
 (0)