1
1
steps :
2
+ - checkout : self
3
+
2
4
- powershell : |
3
5
Write-Host "Installing pwsh..."
4
6
if (Get-Command pwsh -ErrorAction Ignore)
@@ -19,12 +21,6 @@ steps:
19
21
displayName : Capture environment
20
22
condition : succeededOrFailed()
21
23
22
- - task : PkgESSetupBuild@10
23
- displayName : ' Package ES - Setup Build'
24
- inputs :
25
- productName : PowerShellEditorServices
26
- useDfs : false
27
-
28
24
- task : DownloadBuildArtifacts@0
29
25
displayName : ' Download Build Artifacts'
30
26
inputs :
@@ -40,14 +36,25 @@ steps:
40
36
$psesZip | Expand-Archive -DestinationPath $dest -Force -Verbose
41
37
$psesZip | Remove-Item -Recurse -Force
42
38
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
51
58
52
59
- task : PowerShell@1
53
60
displayName : ' Copy signed items into output'
@@ -100,7 +107,7 @@ steps:
100
107
optionsXS : 0
101
108
optionsPE : ' 1|2|3|4'
102
109
optionsHMENABLE : 0
103
- optionsFTPATH : ' $(Build.SourcesDirectory)\ tools\ terms\ FileTypeSet.xml'
110
+ optionsFTPATH : ' $(Build.SourcesDirectory)/PowerShellEditorServices/ tools/ terms/ FileTypeSet.xml'
104
111
# toolVersion: 5.8.2.1
105
112
106
113
- task : CredScan@2
0 commit comments