File tree Expand file tree Collapse file tree 6 files changed +22
-23
lines changed Expand file tree Collapse file tree 6 files changed +22
-23
lines changed Original file line number Diff line number Diff line change @@ -324,7 +324,7 @@ jobs:
324
324
run : tar -xzf package.tar.gz
325
325
326
326
- name : Install release package dependencies
327
- run : cd release && yarn install
327
+ run : cd release && npm install --unsafe-perm --omit=dev
328
328
329
329
- name : Install dependencies
330
330
if : steps.cache-node-modules.outputs.cache-hit != 'true'
@@ -380,7 +380,7 @@ jobs:
380
380
run : tar -xzf package.tar.gz
381
381
382
382
- name : Install release package dependencies
383
- run : cd release && yarn install
383
+ run : cd release && npm install --unsafe-perm --omit=dev
384
384
385
385
- name : Install dependencies
386
386
if : steps.cache-node-modules.outputs.cache-hit != 'true'
Original file line number Diff line number Diff line change @@ -44,11 +44,13 @@ jobs:
44
44
run : |
45
45
yum install -y epel-release centos-release-scl make
46
46
yum install -y devtoolset-9-{make,gcc,gcc-c++} jq rsync python3
47
+ # for keytar
48
+ yum install -y libsecret-devel
47
49
48
50
- name : Install nfpm and envsubst
49
51
run : |
50
52
mkdir -p ~/.local/bin
51
- curl -sSfL https://github.com/goreleaser/nfpm/releases/download/v2.3.1 /nfpm_2.3.1_ `uname -s`_`uname -m`.tar.gz | tar -C ~/.local/bin -zxv nfpm
53
+ curl -sSfL https://github.com/goreleaser/nfpm/releases/download/v2.22.2 /nfpm_2.22.2_ `uname -s`_`uname -m`.tar.gz | tar -C ~/.local/bin -zxv nfpm
52
54
curl -sSfL https://github.com/a8m/envsubst/releases/download/v1.1.0/envsubst-`uname -s`-`uname -m` -o envsubst
53
55
chmod +x envsubst
54
56
mv envsubst ~/.local/bin
@@ -170,6 +172,9 @@ jobs:
170
172
env :
171
173
PACKAGE : ${{ format('g++-{0}', matrix.prefix) }}
172
174
175
+ - name : Install keytar dependencies
176
+ run : sudo apt install -y libsecret-1-dev
177
+
173
178
- name : Download npm package
174
179
uses : actions/download-artifact@v3
175
180
with :
@@ -322,7 +327,7 @@ jobs:
322
327
323
328
echo "Updating version in lib/vscode/product.json"
324
329
tmp=$(mktemp)
325
- jq ' .codeServerVersion = "$VERSION"' release/lib/vscode/product.json > "$tmp" && mv "$tmp" release/lib/vscode/product.json
330
+ jq " .codeServerVersion = \ "$VERSION\"" release/lib/vscode/product.json > "$tmp" && mv "$tmp" release/lib/vscode/product.json
326
331
# Ensure it has the same permissions as before
327
332
chmod 644 release/lib/vscode/product.json
328
333
Original file line number Diff line number Diff line change @@ -56,7 +56,6 @@ bundle_code_server() {
56
56
}
57
57
EOF
58
58
) > " $RELEASE_PATH /package.json"
59
- rsync yarn.lock " $RELEASE_PATH "
60
59
mv npm-shrinkwrap.json " $RELEASE_PATH "
61
60
62
61
rsync ci/build/npm-postinstall.sh " $RELEASE_PATH /postinstall.sh"
@@ -97,12 +96,10 @@ bundle_vscode() {
97
96
" $VSCODE_SRC_PATH /remote/package.json" \
98
97
" $VSCODE_SRC_PATH /package.json" > " $VSCODE_OUT_PATH /package.json"
99
98
100
- rsync " $VSCODE_SRC_PATH /remote/yarn.lock" " $VSCODE_OUT_PATH /yarn.lock"
101
99
mv " $VSCODE_SRC_PATH /remote/npm-shrinkwrap.json" " $VSCODE_OUT_PATH /npm-shrinkwrap.json"
102
100
103
101
# Include global extension dependencies as well.
104
102
rsync " $VSCODE_SRC_PATH /extensions/package.json" " $VSCODE_OUT_PATH /extensions/package.json"
105
- rsync " $VSCODE_SRC_PATH /extensions/yarn.lock" " $VSCODE_OUT_PATH /extensions/yarn.lock"
106
103
mv " $VSCODE_SRC_PATH /extensions/npm-shrinkwrap.json" " $VSCODE_OUT_PATH /extensions/npm-shrinkwrap.json"
107
104
rsync " $VSCODE_SRC_PATH /extensions/postinstall.mjs" " $VSCODE_OUT_PATH /extensions/postinstall.mjs"
108
105
}
Original file line number Diff line number Diff line change @@ -124,18 +124,11 @@ main() {
124
124
}
125
125
126
126
install_with_yarn_or_npm () {
127
+ echo " User agent: ${npm_config_user_agent-none} "
127
128
# NOTE@edvincent: We want to keep using the package manager that the end-user was using to install the package.
128
129
# This also ensures that when *we* run `yarn` in the development process, the yarn.lock file is used.
129
130
case " ${npm_config_user_agent-} " in
130
- yarn* )
131
- if [ -f " yarn.lock" ]; then
132
- yarn --production --frozen-lockfile --no-default-rc
133
- else
134
- echo " yarn.lock file not present, not running in development mode. use npm to install code-server!"
135
- exit 1
136
- fi
137
- ;;
138
- npm* )
131
+ * npm* )
139
132
if [ -f " yarn.lock" ]; then
140
133
echo " yarn.lock file present, running in development mode. use yarn to install code-server!"
141
134
exit 1
@@ -146,6 +139,14 @@ install_with_yarn_or_npm() {
146
139
npm install --unsafe-perm --legacy-peer-deps --omit=dev
147
140
fi
148
141
;;
142
+ yarn* )
143
+ if [ -f " yarn.lock" ]; then
144
+ yarn --production --frozen-lockfile --no-default-rc
145
+ else
146
+ echo " yarn.lock file not present, not running in development mode. use npm to install code-server!"
147
+ exit 1
148
+ fi
149
+ ;;
149
150
* )
150
151
echo " Could not determine which package manager is being used to install code-server"
151
152
exit 1
Original file line number Diff line number Diff line change 83
83
"nanoid" : " ^3.1.31" ,
84
84
"minimist" : " npm:minimist-lite@2.2.1" ,
85
85
"glob-parent" : " ^6.0.1" ,
86
- "@types/node" : " ^16.0.0"
86
+ "@types/node" : " ^16.0.0" ,
87
+ "qs" : " ^6.7.3"
87
88
},
88
89
"dependencies" : {
89
90
"@coder/logger" : " ^3.0.0" ,
Original file line number Diff line number Diff line change @@ -2812,18 +2812,13 @@ punycode@^2.1.0:
2812
2812
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
2813
2813
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
2814
2814
2815
- qs@6.11.0 :
2815
+ qs@6.11.0, qs@6.7.0, qs@^6.7.3 :
2816
2816
version "6.11.0"
2817
2817
resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
2818
2818
integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
2819
2819
dependencies :
2820
2820
side-channel "^1.0.4"
2821
2821
2822
- qs@6.7.0 :
2823
- version "6.7.0"
2824
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
2825
- integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
2826
-
2827
2822
queue-microtask@^1.2.2 :
2828
2823
version "1.2.2"
2829
2824
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.2.tgz#abf64491e6ecf0f38a6502403d4cda04f372dfd3"
You can’t perform that action at this time.
0 commit comments