Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Commit c533da0

Browse files
authored
Merge pull request #486 from github/fixes/485-sign-the-vsix
Sign the VSIX
2 parents c603aa9 + c218ef8 commit c533da0

File tree

1 file changed

+16
-5
lines changed

1 file changed

+16
-5
lines changed

azure-pipelines.yml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,6 @@ jobs:
7373
/p:GitHubVS_ClientId=$(GitHubVS_ClientId)
7474
/p:GitHubVS_ClientSecret=$(GitHubVS_ClientSecret)
7575
76-
- task: PublishBuildArtifacts@1
77-
inputs:
78-
pathToPublish: $(Build.ArtifactStagingDirectory)
79-
artifactName: 'vsix'
80-
8176
- task: MSBuild@1
8277
displayName: GitHub Essentials
8378
inputs:
@@ -89,6 +84,22 @@ jobs:
8984
/p:TargetVsixContainer=$(ArtifactDirectory)\GitHub.VisualStudio.16.vsix
9085
/p:IsProductComponent=$(IsProductComponent)
9186
/p:DeployExtension=False
87+
88+
- task: DownloadSecureFile@1
89+
name: vsixsigntool_exe
90+
inputs:
91+
secureFile: vsixsigntool.exe
92+
93+
- task: DownloadSecureFile@1
94+
name: certificate_pfx
95+
inputs:
96+
secureFile: certificate.pfx
97+
98+
- script: $(vsixsigntool_exe.secureFilePath) sign /f $(certificate_pfx.secureFilePath) /p "$(certificate_password)" /sha1 c4fdf13659f49e57ac14774fdf45053f499f185f /fd sha256 /tr http://timestamp.digicert.com /td sha256 $(ArtifactDirectory)\GitHub.VisualStudio.vsix
99+
displayName: Sign the GitHub for Visual Studio VSIX
100+
101+
- script: $(vsixsigntool_exe.secureFilePath) sign /f $(certificate_pfx.secureFilePath) /p "$(certificate_password)" /sha1 c4fdf13659f49e57ac14774fdf45053f499f185f /fd sha256 /tr http://timestamp.digicert.com /td sha256 $(ArtifactDirectory)\GitHub.VisualStudio.16.vsix
102+
displayName: Sign the GitHub Essentials VSIX
92103

93104
- task: PublishBuildArtifacts@1
94105
inputs:

0 commit comments

Comments
 (0)