@@ -12,31 +12,27 @@ resources:
1212 - repository : self
1313 type : git
1414 ref : refs/heads/main
15- - repository : 1esPipelines
15+ - repository : MicroBuildTemplate
1616 type : git
17- name : 1ESPipelineTemplates/1ESPipelineTemplates
18- ref : refs/tags/release
17+ name : 1ESPipelineTemplates/MicroBuildTemplate
1918trigger : none
2019extends :
21- template : v1/ 1ES.Official.PipelineTemplate. yml@1esPipelines
20+ template : azure-pipelines/MicroBuild. 1ES.Official.yml@MicroBuildTemplate
2221 parameters :
2322 pool :
24- name : 1ES_JavaTooling_Pool
25- image : 1ES_JavaTooling_Windows_2022
26- os : windows
27- sdl :
28- sourceAnalysisPool :
29- name : 1ES_JavaTooling_Pool
30- image : 1ES_JavaTooling_Windows_2022
31- os : windows
32- customBuildTags :
33- - MigrationTooling-mseng-VSJava-13437-Tool
23+ name : MSEngSS-MicroBuild2022-1ES
3424 stages :
3525 - stage : Build
3626 jobs :
3727 - job : Job_1
3828 displayName : Agent job 1
3929 templateContext :
30+ mb :
31+ signing :
32+ enabled : true
33+ signType : real
34+ zipSources : false
35+ feedSource : ' https://mseng.pkgs.visualstudio.com/DefaultCollection/_packaging/MicroBuildToolset/nuget/v3/index.json'
4036 outputs :
4137 - output : pipelineArtifact
4238 artifactName : vsix
@@ -58,13 +54,13 @@ extends:
5854 displayName : Replace AI Key
5955 inputs :
6056 script :
npx [email protected] -I -f package.json -e "this.aiKey=\"%AI_KEY%\"" 61- - task : Bash@3
57+ - task : PowerShell@2
6258 displayName : update version in package json
6359 inputs :
6460 targetType : inline
6561 script : |-
6662 node ./scripts/prepare-nightly-build.js
67- mv ./package.insiders.json ./package.json
63+ Move-Item -Path " ./package.insiders.json" -Destination " ./package.json" -Force
6864 - task : CmdLine@2
6965 displayName : VSCE package --pre-release
7066 inputs :
@@ -90,34 +86,12 @@ extends:
9086 AzureServicesAuthConnectionString : runAs=App;AppId=$(ApiScanClientId);TenantId=$(ApiScanTenant);AppKey=$(ApiScanSecret)
9187 - script : npx @vscode/vsce@latest generate-manifest -i extension.vsix -o extension.manifest
9288 displayName : ' Generate extension manifest'
93- - script : cp extension.manifest extension.signature.p7s
89+ - script : copy extension.manifest extension.signature.p7s
9490 displayName : ' Prepare manifest for signing'
95- - task : SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5
91+ - task : CmdLine@2
92+ displayName : Sign extension
9693 inputs :
97- ConnectedServiceName : $(ConnectedServiceName)
98- AppRegistrationClientId : $(AppRegistrationClientId)
99- AppRegistrationTenantId : $(AppRegistrationTenantId)
100- AuthAKVName : $(AuthAKVName)
101- AuthCertName : $(AuthCertName)
102- AuthSignCertName : $(AuthSignCertName)
103- FolderPath : ' .'
104- Pattern : ' extension.signature.p7s'
105- signConfigType : inlineSignParams
106- inlineOperation : |
107- [
108- {
109- "keyCode": "CP-401405",
110- "operationSetCode": "VSCodePublisherSign",
111- "parameters" : [],
112- "toolName": "sign",
113- "toolVersion": "1.0"
114- }
115- ]
116- SessionTimeout : 90
117- MaxConcurrency : 25
118- MaxRetryAttempts : 5
119- PendingAnalysisWaitTimeoutMinutes : 5
120- displayName : ' Sign extension'
94+ script : dotnet %MBSIGN_APPFOLDER%/ddsignfiles.dll /file:extension.signature.p7s /certs:4014052
12195 - task : CopyFiles@2
12296 displayName : " Copy Files to: $(Build.ArtifactStagingDirectory)"
12397 inputs :
0 commit comments