@@ -91,11 +91,8 @@ steps:
9191 displayName : Build and pack extension
9292
9393 # Extract the VSIXes, sign what we can, then pack it back up and publish it.
94- - task : ExtractFiles@1
94+ - pwsh : Get-ChildItem out\vsix | Foreach-Object { 7z e $_.FullName -o$(Build.StagingDirectory)\vscode-arduino\$_.BaseName }
9595 displayName : Extract extension for signing
96- inputs :
97- archiveFilePatterns : out\vsix\*.vsix
98- destinationFolder : $(Build.StagingDirectory)\vscode-arduino
9996 - task : NuGetToolInstaller@1
10097 displayName : Install NuGet
10198 - task : NuGetAuthenticate@0
@@ -111,23 +108,18 @@ steps:
111108 msbuildArguments : /p:SignType=$(SignType)
112109 # MicroBuild signing will always fail on public PRs.
113110 condition : ne(variables['Build.Reason'], 'PullRequest')
114- - task : ArchiveFiles@2
111+ - pwsh : Get-ChildItem -Directory $(Build.StagingDirectory)\vscode-arduino | Foreach-Object { 7z a ($_.FullName + ".vsix") $_.FullName\* -tzip }
115112 displayName : Pack signed files
116- inputs :
117- rootFolderOrFile : $(Build.StagingDirectory)\vscode-arduino
118- includeRootFolder : false
119- archiveType : zip
120- archiveFile : $(Build.StagingDirectory)\vscode-arduino.vsix
121113 - task : MSBuild@1
122- displayName : Sign VSIX
114+ displayName : Sign VSIXes
123115 inputs :
124116 solution : .\build\SignVsix.proj
125117 msbuildArguments : /p:SignType=$(SignType)
126118 # MicroBuild signing will always fail on public PRs.
127119 condition : ne(variables['Build.Reason'], 'PullRequest')
128- - publish : $(Build.StagingDirectory)\vscode-arduino.vsix
129- artifact : VS Code extension VSIX
130- displayName : Publish extension VSIX as artifact
120+ - publish : $(Build.StagingDirectory)\vscode-arduino
121+ artifact : VS Code extension VSIXes
122+ displayName : Publish extension VSIXes as artifact
131123
132124 # Install the Arduino IDE and run tests.
133125 - script : curl -LO https://downloads.arduino.cc/arduino-1.8.19-windows.zip
@@ -186,7 +178,7 @@ steps:
186178 action : create
187179 target : $(Build.SourceVersion)
188180 tagSource : auto
189- assets : $(Build.StagingDirectory)\vscode-arduino.vsix
181+ assets : $(Build.StagingDirectory)\vscode-arduino\* .vsix
190182 isPreRelease : $[contains(variables['Build.SourceBranch'], '-rc')]
191183 condition : and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags'))
192184
0 commit comments