Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/build/azure-pipelines/product-release.yml
3520 views
1
parameters:
2
- name: VSCODE_RELEASE
3
type: boolean
4
5
steps:
6
- template: ./common/checkout.yml@self
7
8
- task: NodeTool@0
9
inputs:
10
versionSource: fromFile
11
versionFilePath: .nvmrc
12
13
- task: AzureCLI@2
14
displayName: Fetch secrets
15
inputs:
16
azureSubscription: vscode
17
scriptType: pscore
18
scriptLocation: inlineScript
19
addSpnToEnvironment: true
20
inlineScript: |
21
Write-Host "##vso[task.setvariable variable=AZURE_TENANT_ID]$env:tenantId"
22
Write-Host "##vso[task.setvariable variable=AZURE_CLIENT_ID]$env:servicePrincipalId"
23
Write-Host "##vso[task.setvariable variable=AZURE_ID_TOKEN;issecret=true]$env:idToken"
24
25
- script: npm ci
26
workingDirectory: build
27
displayName: Install /build dependencies
28
29
- script: |
30
set -e
31
AZURE_TENANT_ID="$(AZURE_TENANT_ID)" \
32
AZURE_CLIENT_ID="$(AZURE_CLIENT_ID)" \
33
AZURE_ID_TOKEN="$(AZURE_ID_TOKEN)" \
34
node build/azure-pipelines/common/releaseBuild.js ${{ parameters.VSCODE_RELEASE }}
35
displayName: Release build
36
37