Skip to content

Commit

Permalink
Setup VSIX signing
Browse files Browse the repository at this point in the history
  • Loading branch information
andyleejordan committed Sep 25, 2024
1 parent d762d90 commit 41b7e30
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions .pipelines/vscode-powershell-Official.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,18 @@ extends:
files_to_sign: '**/*.ps1;**/*.psd1;**/*.psm1'
- pwsh: Invoke-Build Package
displayName: Create package
- pwsh: |
npx vsce generate-manifest --packagePath out/powershell-$(package.vsixVersion).vsix
cp out/powershell-$(package.vsixVersion).manifest out/powershell-$(package.vsixVersion).signature.p7s
displayName: Generate VSIX manifest
- task: onebranch.pipeline.signing@1
displayName: Sign VSIX manifest
inputs:
command: sign
cp_code: 'CP-401405-VSCodePublisherSign'
search_root: $(Build.SourcesDirectory)/out
files_to_sign: |
*.signature.p7s;
- job: test
displayName: Build and run tests
pool:
Expand Down Expand Up @@ -220,6 +232,10 @@ extends:
'--azure-credential'
'--packagePath'
'$(drop)/powershell-$(vsixVersion).vsix'
'--manifestPath'
'$(drop)/powershell-$(vsixVersion).manifest'
'--signaturePath'
'$(drop)/powershell-$(vsixVersion).signature.p7s'
if ([bool]::Parse('$(prerelease)')) { '--pre-release' }
)
npm run publish -- @publishArgs

0 comments on commit 41b7e30

Please sign in to comment.