@@ -189,12 +189,34 @@ steps:
189189 yarn gulp vscode-linux-$(VSCODE_ARCH)-min-ci
190190 ARCHIVE_PATH=".build/linux/client/code-${{ parameters.VSCODE_QUALITY }}-$(VSCODE_ARCH)-$(date +%s).tar.gz"
191191 mkdir -p $(dirname $ARCHIVE_PATH)
192- tar -czf $ARCHIVE_PATH -C .. VSCode-linux-$(VSCODE_ARCH)
193192 echo "##vso[task.setvariable variable=CLIENT_PATH]$ARCHIVE_PATH"
194193 env:
195194 GITHUB_TOKEN: "$(github-distro-mixin-password)"
196195 displayName: Build client
197196
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+
198220 - script : |
199221 set -e
200222 yarn gulp vscode-reh-linux-$(VSCODE_ARCH)-min-ci
@@ -234,21 +256,6 @@ steps:
234256 VSCODE_RUN_SMOKE_TESTS : ${{ parameters.VSCODE_RUN_SMOKE_TESTS }}
235257
236258 - ${{ 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-
252259 - script : |
253260 set -e
254261 docker run -v /mnt/vss/_work/1/s:/home/builduser/vscode \
0 commit comments