Skip to content
This repository was archived by the owner on Oct 1, 2024. It is now read-only.

Commit 5605919

Browse files
committed
Use separate VSIX directory
1 parent 99cfc7f commit 5605919

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

azure-pipelines.yml

+6-3
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,10 @@ steps:
115115
msbuildArguments: /p:SignType=$(SignType)
116116
# MicroBuild signing will always fail on public PRs.
117117
condition: ne(variables['Build.Reason'], 'PullRequest')
118-
- pwsh: Get-ChildItem -Directory $(Build.StagingDirectory)\vscode-arduino | Foreach-Object { 7z a ($_.FullName + ".vsix") ($_.FullName + "\*") -tzip }
118+
- pwsh: |
119+
Get-ChildItem -Directory $(Build.StagingDirectory)\vscode-arduino | Foreach-Object { 7z a ($_.FullName + ".vsix") ($_.FullName + "\*") -tzip }
120+
New-Item -Path $(Build.StagingDirectory)\vscode-arduino\vsix -ItemType Directory
121+
Get-Item $(Build.StagingDirectory)\vscode-arduino\*.vsix | Move-Item -Destination $(Build.StagingDirectory)\vscode-arduino\vsix
119122
displayName: Pack signed files
120123
- task: MSBuild@1
121124
displayName: Sign VSIXes
@@ -124,7 +127,7 @@ steps:
124127
msbuildArguments: /p:SignType=$(SignType)
125128
# MicroBuild signing will always fail on public PRs.
126129
condition: ne(variables['Build.Reason'], 'PullRequest')
127-
- publish: $(Build.StagingDirectory)\vscode-arduino
130+
- publish: $(Build.StagingDirectory)\vscode-arduino\vsix
128131
artifact: VS Code extension VSIXes
129132
displayName: Publish extension VSIXes as artifact
130133

@@ -185,7 +188,7 @@ steps:
185188
action: create
186189
target: $(Build.SourceVersion)
187190
tagSource: auto
188-
assets: $(Build.StagingDirectory)\vscode-arduino\*.vsix
191+
assets: $(Build.StagingDirectory)\vscode-arduino\vsix\*.vsix
189192
isPreRelease: $[contains(variables['Build.SourceBranch'], '-rc')]
190193
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags'))
191194

build/SignVsix.proj

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<Import Project="packages\Microsoft.VisualStudioEng.MicroBuild.Core.0.4.1\build\Microsoft.VisualStudioEng.MicroBuild.Core.props" />
44

55
<PropertyGroup>
6-
<BaseOutputDirectory>$(BUILD_STAGINGDIRECTORY)\vscode-arduino</BaseOutputDirectory>
6+
<BaseOutputDirectory>$(BUILD_STAGINGDIRECTORY)\vscode-arduino\vsix</BaseOutputDirectory>
77
<!-- These properties are required by MicroBuild, which only signs files that are under these paths -->
88
<IntermediateOutputPath>$(BaseOutputDirectory)</IntermediateOutputPath>
99
<OutDir>$(BaseOutputDirectory)</OutDir>

0 commit comments

Comments
 (0)