Skip to content

Commit b013b10

Browse files
committed
Switch vsix packing to use Nuget.config (#14209)
* Add a NuGet.config file
1 parent c6ff700 commit b013b10

2 files changed

Lines changed: 22 additions & 2 deletions

File tree

Build/package/jobs_package_vsix.yml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,21 @@ jobs:
5454
vsce package -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}
5555
displayName: Run VSCE to package vsix
5656
57-
- task: Npm@0
58-
displayName: Uninstall vsce
57+
# sign the vsix
58+
- script: vsce generate-manifest -i $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.vsix -o $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest
59+
displayName: generate manifest
60+
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
61+
- script: copy $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.manifest $(Build.ArtifactStagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
62+
displayName: prepare manifest for signing
63+
workingDirectory: $(Build.SourcesDirectory)\${{ parameters.srcDir }}
64+
- task: NuGetToolInstaller@1
65+
displayName: Install NuGet
66+
- task: NuGetAuthenticate@1
67+
displayName: Authenticate NuGet
68+
- script: nuget restore $(Build.SourcesDirectory)\Build\signing\SignVsix.proj -PackagesDirectory $(Build.SourcesDirectory)\Build\signing\packages -ConfigFile $(Build.SourcesDirectory)\Build\signing\NuGet.config
69+
displayName: Restore MicroBuild Core
70+
- task: MSBuild@1
71+
displayName: Sign the vsix
5972
inputs:
6073
command: uninstall
6174
arguments: --global @vscode/vsce

Build/signing/NuGet.config

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<configuration>
3+
<packageSources>
4+
<clear />
5+
<add key="Engineering" value="https://pkgs.dev.azure.com/devdiv/_packaging/MicroBuildToolset/nuget/v3/index.json" />
6+
</packageSources>
7+
</configuration>

0 commit comments

Comments
 (0)