Skip to content

Commit c58ac4d

Browse files
committed
Setup VSIX signing
1 parent 58b88ee commit c58ac4d

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

.pipelines/vscode-powershell-Official.yml

+17-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ extends:
5656
EnableCDPxPAT: false
5757
WindowsHostVersion:
5858
Version: 2022
59-
Network: Netlock
59+
Network: KS3
6060
stages:
6161
- stage: build
6262
jobs:
@@ -112,6 +112,18 @@ extends:
112112
files_to_sign: '**/*.ps1;**/*.psd1;**/*.psm1'
113113
- pwsh: Invoke-Build Package
114114
displayName: Create package
115+
- pwsh: |
116+
npx vsce generate-manifest --packagePath out/powershell-$(package.version).vsix
117+
cp out/powershell-$(package.version).manifest out/powershell-$(package.version).signature.p7s
118+
displayName: Generate VSIX manifest
119+
- task: onebranch.pipeline.signing@1
120+
displayName: Sign VSIX manifest
121+
inputs:
122+
command: sign
123+
cp_code: 'CP-401405-VSCodePublisherSign'
124+
search_root: $(Build.SourcesDirectory)/out
125+
files_to_sign: |
126+
*.signature.p7s;
115127
- job: test
116128
displayName: Build and run tests
117129
pool:
@@ -219,6 +231,10 @@ extends:
219231
'--azure-credential'
220232
'--packagePath'
221233
'$(drop)/powershell-$(vsixVersion).vsix'
234+
'--manifestPath'
235+
'$(drop)/powershell-$(vsixVersion).manifest'
236+
'--signaturePath'
237+
'$(drop)/powershell-$(vsixVersion).signature.p7s'
222238
if ([bool]::Parse('$(prerelease)')) { '--pre-release' }
223239
)
224240
npm run publish -- @publishArgs

0 commit comments

Comments
 (0)