@@ -63,9 +63,29 @@ if [[ "$ARCH" == "amd64" || "$ARCH" == "arm64" ||"$ARCH" == "ppc64le" ]]; then
63
63
git submodule update --init
64
64
source ${NVM_DIR} /nvm.sh
65
65
while IFS= read -r src_patch; do echo " patches/$src_patch " ; patch -p1 < " patches/$src_patch " ; done < patches/series
66
+ # https://github.com/microsoft/vscode/issues/243708#issuecomment-2750733077
67
+ patch -p1 << 'EOF '
68
+ diff --git i/package.json w/package.json
69
+ index 925462fb087..dfff96eb051 100644
70
+ --- code-server.orig/lib/vscode/package.json
71
+ +++ code-server/lib/vscode/package.json
72
+ @@ -32,7 +32,7 @@
73
+ "watch-extensionsd": "deemon npm run watch-extensions",
74
+ "kill-watch-extensionsd": "deemon --kill npm run watch-extensions",
75
+ "precommit": "node build/hygiene.js",
76
+ - "gulp": "node --max-old-space-size=8192 ./node_modules/gulp/bin/gulp.js",
77
+ + "gulp": "node --max-old-space-size=16384 --optimize-for-size ./node_modules/gulp/bin/gulp.js",
78
+ "electron": "node build/lib/electron",
79
+ "7z": "7z",
80
+ "update-grammars": "node build/npm/update-all-grammars.mjs",
81
+ EOF
66
82
nvm use ${NODE_VERSION}
67
83
npm install
68
84
npm run build
85
+ # https://github.com/coder/code-server/pull/7418
86
+ # node: --optimize-for-size is not allowed in NODE_OPTIONS
87
+ export NODE_OPTIONS=" --max-old-space-size=16384"
88
+ export TERSER_PARALLEL=2
69
89
VERSION=${CODESERVER_VERSION/ v/ } npm run build:vscode
70
90
npm run release
71
91
npm run release:standalone
0 commit comments