diff --git a/.azure/azure-pipelines-release.yml b/.azure/azure-pipelines-release.yml index 682327d..b0ef74a 100644 --- a/.azure/azure-pipelines-release.yml +++ b/.azure/azure-pipelines-release.yml @@ -8,6 +8,9 @@ parameters: - name: nodeVersion type: string default: '20.x' +- name: isPreRelease + type: boolean + default: false resources: repositories: @@ -30,8 +33,18 @@ extends: name: AzurePipelines-EO image: 1ESPT-Windows2022 stages: - - template: stages/pipeline-stages.yml + # Stage to build the VSIX and publish it + - template: stages/build.yml parameters: - isPreRelease: false + isPreRelease: ${{ parameters.isPreRelease }} nodeVersion: ${{ parameters.nodeVersion }} signType: 'real' + + # Stage provides a manual approval step before the publish stage is run + - template: stages/approval.yml + + # Publish the VSIX to the extension marketplace + - template: stages/publish.yml + parameters: + isPreRelease: ${{ parameters.isPreRelease }} + nodeVersion: ${{ parameters.nodeVersion }} diff --git a/.azure/steps/sign.yml b/.azure/steps/sign.yml index d81ae96..f6c4677 100644 --- a/.azure/steps/sign.yml +++ b/.azure/steps/sign.yml @@ -20,12 +20,9 @@ steps: - task: MicroBuildSigningPlugin@4 displayName: "Install Signing Plugin" inputs: - ${{ if eq(parameters.signType, 'real') }}: - signType: real - signWithProd: true - ConnectedPMEServiceName: beb8cb23-b303-4c95-ab26-9e44bc958d39 - ${{ else }}: - signType: test + signType: real + signWithProd: true + ConnectedPMEServiceName: beb8cb23-b303-4c95-ab26-9e44bc958d39 ConnectedServiceName: "MicroBuild Signing Task (DevDiv)" feedSource: "https://devdiv.pkgs.visualstudio.com/DefaultCollection/_packaging/MicroBuildToolset/nuget/v3/index.json" env: