@@ -189,12 +189,34 @@ steps:
189
189
yarn gulp vscode-linux-$(VSCODE_ARCH)-min-ci
190
190
ARCHIVE_PATH=".build/linux/client/code-${{ parameters.VSCODE_QUALITY }}-$(VSCODE_ARCH)-$(date +%s).tar.gz"
191
191
mkdir -p $(dirname $ARCHIVE_PATH)
192
- tar -czf $ARCHIVE_PATH -C .. VSCode-linux-$(VSCODE_ARCH)
193
192
echo "##vso[task.setvariable variable=CLIENT_PATH]$ARCHIVE_PATH"
194
193
env:
195
194
GITHUB_TOKEN: "$(github-distro-mixin-password)"
196
195
displayName: Build client
197
196
197
+ - ${{ if ne(parameters.VSCODE_CIBUILD, true) }} :
198
+ - task : DownloadPipelineArtifact@2
199
+ inputs :
200
+ artifact : $(ARTIFACT_PREFIX)vscode_cli_linux_$(VSCODE_ARCH)_cli
201
+ patterns : " **"
202
+ path : $(Build.ArtifactStagingDirectory)/cli
203
+ displayName : Download VS Code CLI
204
+
205
+ - script : |
206
+ set -e
207
+ tar -xzvf $(Build.ArtifactStagingDirectory)/cli/*.tar.gz -C $(Build.ArtifactStagingDirectory)/cli
208
+ CLI_APP_NAME=$(node -p "require(\"$(agent.builddirectory)/VSCode-linux-$(VSCODE_ARCH)/resources/app/product.json\").tunnelApplicationName")
209
+ APP_NAME=$(node -p "require(\"$(agent.builddirectory)/VSCode-linux-$(VSCODE_ARCH)/resources/app/product.json\").applicationName")
210
+ mv $(Build.ArtifactStagingDirectory)/cli/$APP_NAME $(agent.builddirectory)/VSCode-linux-$(VSCODE_ARCH)/bin/$CLI_APP_NAME
211
+ displayName: Mix in CLI
212
+
213
+ - script : |
214
+ set -e
215
+ tar -czf $CLIENT_PATH -C .. VSCode-linux-$(VSCODE_ARCH)
216
+ env:
217
+ GITHUB_TOKEN: "$(github-distro-mixin-password)"
218
+ displayName: Archive client
219
+
198
220
- script : |
199
221
set -e
200
222
yarn gulp vscode-reh-linux-$(VSCODE_ARCH)-min-ci
@@ -234,21 +256,6 @@ steps:
234
256
VSCODE_RUN_SMOKE_TESTS : ${{ parameters.VSCODE_RUN_SMOKE_TESTS }}
235
257
236
258
- ${{ if and(ne(parameters.VSCODE_CIBUILD, true), ne(parameters.VSCODE_QUALITY, 'oss')) }} :
237
- - task : DownloadPipelineArtifact@2
238
- inputs :
239
- artifact : $(ARTIFACT_PREFIX)vscode_cli_linux_$(VSCODE_ARCH)_cli
240
- patterns : " **"
241
- path : $(Build.ArtifactStagingDirectory)/cli
242
- displayName : Download VS Code CLI
243
-
244
- - script : |
245
- set -e
246
- tar -xzvf $(Build.ArtifactStagingDirectory)/cli/*.tar.gz -C $(Build.ArtifactStagingDirectory)/cli
247
- CLI_APP_NAME=$(node -p "require(\"$(agent.builddirectory)/VSCode-linux-$(VSCODE_ARCH)/resources/app/product.json\").tunnelApplicationName")
248
- APP_NAME=$(node -p "require(\"$(agent.builddirectory)/VSCode-linux-$(VSCODE_ARCH)/resources/app/product.json\").applicationName")
249
- mv $(Build.ArtifactStagingDirectory)/cli/$APP_NAME $(agent.builddirectory)/VSCode-linux-$(VSCODE_ARCH)/bin/$CLI_APP_NAME
250
- displayName: Make CLI executable
251
-
252
259
- script : |
253
260
set -e
254
261
docker run -v /mnt/vss/_work/1/s:/home/builduser/vscode \
0 commit comments