@@ -2,9 +2,6 @@ parameters:
22- name : vsixName
33 type : string
44 default : ' '
5- - name : srcDir
6- type : string
7- default : ' '
85
96jobs :
107- job : Publish
@@ -17,10 +14,12 @@ jobs:
1714 pipeline : vsixBuild
1815 artifactName : vsix
1916 targetPath : $(Build.StagingDirectory)\vsix
17+ - input : pipelineArtifact
18+ pipeline : vsixBuild
19+ artifactName : vsce
20+ targetPath : $(Build.StagingDirectory)\vsce
2021
2122 steps :
22- - checkout : self
23-
2423 - task : NodeTool@0
2524 displayName : Use Node 22.x
2625 inputs :
@@ -41,22 +40,22 @@ jobs:
4140
4241 - script : npm ci --include=dev --include=optional
4342 displayName : Install dependencies
44- workingDirectory : $(Build.SourcesDirectory)\${{ parameters.srcDir }}
43+ workingDirectory : $(Build.StagingDirectory)\vsce
4544
4645 - script : npm rebuild @vscode/vsce-sign --ignore-scripts=false
4746 displayName : Rebuild vsce-sign binary
48- workingDirectory : $(Build.SourcesDirectory)\${{ parameters.srcDir }}
47+ workingDirectory : $(Build.StagingDirectory)\vsce
4948
5049 - script : if not exist node_modules\@vscode\vsce-sign\bin\vsce-sign.exe (echo Missing vsce-sign.exe && exit 1)
5150 displayName : Verify vsce-sign binary exists
52- workingDirectory : $(Build.SourcesDirectory)\${{ parameters.srcDir }}
51+ workingDirectory : $(Build.StagingDirectory)\vsce
5352
5453 - script : npx vsce verify-signature -i $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.vsix -m $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.manifest -s $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
5554 displayName : Verify VSIX signature
56- workingDirectory : $(Build.SourcesDirectory)\${{ parameters.srcDir }}
55+ workingDirectory : $(Build.StagingDirectory)\vsce
5756
5857 - script : npx vsce publish --skip-duplicate -i $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.vsix --manifestPath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.manifest --signaturePath $(Build.StagingDirectory)\vsix\${{ parameters.vsixName }}.signature.p7s
5958 displayName : Publish to Marketplace
60- workingDirectory : $(Build.SourcesDirectory)\${{ parameters.srcDir }}
59+ workingDirectory : $(Build.StagingDirectory)\vsce
6160 env :
6261 VSCE_PAT : $(AAD_TOKEN)
0 commit comments