11steps :
2+ - checkout : self
3+
24- powershell : |
35 Write-Host "Installing pwsh..."
46 if (Get-Command pwsh -ErrorAction Ignore)
@@ -19,12 +21,6 @@ steps:
1921 displayName : Capture environment
2022 condition : succeededOrFailed()
2123
22- - task : PkgESSetupBuild@10
23- displayName : ' Package ES - Setup Build'
24- inputs :
25- productName : PowerShellEditorServices
26- useDfs : false
27-
2824- task : DownloadBuildArtifacts@0
2925 displayName : ' Download Build Artifacts'
3026 inputs :
@@ -40,14 +36,25 @@ steps:
4036 $psesZip | Expand-Archive -DestinationPath $dest -Force -Verbose
4137 $psesZip | Remove-Item -Recurse -Force
4238
43- - task : PkgESCodeSign@10
44- displayName : ' CodeSign tools/releaseBuild/signing.xml'
45- env :
46- SYSTEM_ACCESSTOKEN : $(System.AccessToken)
47- inputs :
48- signConfigXml : tools/releaseBuild/signing.xml
49- inPathRoot : ' $(Build.ArtifactStagingDirectory)'
50- outPathRoot : ' $(Build.ArtifactStagingDirectory)\Signed'
39+ - checkout : ComplianceRepo
40+
41+ - template : EsrpSign.yml@ComplianceRepo
42+ displayName : ' Sign the scripts and libraries'
43+ parameters :
44+ buildOutputPath : ' $(Build.ArtifactStagingDirectory)'
45+ signOutputPath : ' $(Build.ArtifactStagingDirectory)/Signed'
46+ certificateId : ' CP-230012' # Authenticode certificate.
47+ useMinimatch : true
48+ pattern : |
49+ # PowerShellEditorServices Script
50+ release/out/PowerShellEditorServices/PowerShellEditorServices/*.{psd1,psm1,ps1xml}
51+ release/out/PowerShellEditorServices/PowerShellEditorServices/Commands/**/*.{psd1,psm1,ps1xml}
52+ # PowerShellEditorServices Binaries
53+ release/out/**/Microsoft.PowerShell.EditorServices*.dll
54+ # PowerShellEditorServices.VSCode Script
55+ release/out/**/PowerShellEditorServices.VSCode.psd1
56+ # PowerShellEditorServices.VSCode Binary
57+ release/out/**/Microsoft.PowerShell.EditorServices.VSCode.dll
5158
5259 - task : PowerShell@1
5360 displayName : ' Copy signed items into output'
@@ -100,7 +107,7 @@ steps:
100107 optionsXS : 0
101108 optionsPE : ' 1|2|3|4'
102109 optionsHMENABLE : 0
103- optionsFTPATH : ' $(Build.SourcesDirectory)\ tools\ terms\ FileTypeSet.xml'
110+ optionsFTPATH : ' $(Build.SourcesDirectory)/PowerShellEditorServices/ tools/ terms/ FileTypeSet.xml'
104111 # toolVersion: 5.8.2.1
105112
106113- task : CredScan@2
0 commit comments