Path: blob/main/build/azure-pipelines/product-release.yml
5347 views
parameters:1- name: VSCODE_RELEASE2type: boolean34steps:5- template: ./common/checkout.yml@self67- task: NodeTool@08inputs:9versionSource: fromFile10versionFilePath: .nvmrc1112- template: ./distro/download-distro.yml@self1314- script: node build/azure-pipelines/distro/mixin-quality.ts15displayName: Mixin distro quality1617- task: AzureCLI@218displayName: Fetch secrets19inputs:20azureSubscription: vscode21scriptType: pscore22scriptLocation: inlineScript23addSpnToEnvironment: true24inlineScript: |25Write-Host "##vso[task.setvariable variable=AZURE_TENANT_ID]$env:tenantId"26Write-Host "##vso[task.setvariable variable=AZURE_CLIENT_ID]$env:servicePrincipalId"27Write-Host "##vso[task.setvariable variable=AZURE_ID_TOKEN;issecret=true]$env:idToken"2829- script: npm ci30workingDirectory: build31displayName: Install build dependencies3233- pwsh: |34$publishAuthTokens = (node build/azure-pipelines/common/getPublishAuthTokens.ts)35Write-Host "##vso[task.setvariable variable=PUBLISH_AUTH_TOKENS;issecret=true]$publishAuthTokens"36env:37AZURE_TENANT_ID: "$(AZURE_TENANT_ID)"38AZURE_CLIENT_ID: "$(AZURE_CLIENT_ID)"39AZURE_ID_TOKEN: "$(AZURE_ID_TOKEN)"40displayName: Get publish auth tokens4142- script: node build/azure-pipelines/common/releaseBuild.ts ${{ parameters.VSCODE_RELEASE }}43displayName: Release build44env:45PUBLISH_AUTH_TOKENS: "$(PUBLISH_AUTH_TOKENS)"464748