Skip to content

Commit 28ced82

Browse files
authored
Merge branch 'vnext' into bugfix/hidi-async
2 parents eca9137 + 7bd8c36 commit 28ced82

File tree

1 file changed

+37
-4
lines changed

1 file changed

+37
-4
lines changed

.azure-pipelines/ci-build.yml

Lines changed: 37 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,13 @@ pool:
1717
- vstest
1818

1919
steps:
20+
- task: UseDotNet@2
21+
displayName: 'Use .NET Core sdk'
22+
inputs:
23+
packageType: 'sdk'
24+
version: '6.0.x'
25+
includePreviewVersions: true
26+
2027
- task: NuGetCommand@2
2128
displayName: 'NuGet restore'
2229

@@ -85,21 +92,21 @@ steps:
8592
inputs:
8693
solution: src/Microsoft.OpenApi/Microsoft.OpenApi.csproj
8794
configuration: Release
88-
msbuildArguments: '/t:pack /p:PackageOutputPath=$(Build.ArtifactStagingDirectory) /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg'
95+
msbuildArguments: '/t:pack /p:PackageOutputPath=$(Build.ArtifactStagingDirectory)/Nugets /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg'
8996

9097
- task: MSBuild@1
9198
displayName: 'Pack OpenAPI Readers'
9299
inputs:
93100
solution: src/Microsoft.OpenApi.Readers/Microsoft.OpenApi.Readers.csproj
94101
configuration: Release
95-
msbuildArguments: '/t:pack /p:PackageOutputPath=$(Build.ArtifactStagingDirectory) /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg'
102+
msbuildArguments: '/t:pack /p:PackageOutputPath=$(Build.ArtifactStagingDirectory)/Nugets /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg'
96103

97104
- task: MSBuild@1
98105
displayName: 'Pack OpenApi Hidi'
99106
inputs:
100107
solution: src/Microsoft.OpenApi.Hidi/Microsoft.OpenApi.Hidi.csproj
101108
configuration: Release
102-
msbuildArguments: '/t:pack /p:PackageOutputPath=$(Build.ArtifactStagingDirectory) /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg'
109+
msbuildArguments: '/t:pack /p:PackageOutputPath=$(Build.ArtifactStagingDirectory)/Nugets /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg'
103110

104111
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1
105112
displayName: 'ESRP CodeSigning Nuget Packages'
@@ -127,7 +134,33 @@ steps:
127134
]
128135
SessionTimeout: 20
129136

137+
- task: PowerShell@2
138+
displayName: "Get Hidi's version-number from .csproj"
139+
inputs:
140+
targetType: 'inline'
141+
script: |
142+
$xml = [Xml] (Get-Content .\src\Microsoft.OpenApi.Hidi\Microsoft.OpenApi.Hidi.csproj)
143+
$version = $xml.Project.PropertyGroup.Version
144+
echo $version
145+
echo "##vso[task.setvariable variable=version]$version"
146+
147+
# publish hidi as an .exe
148+
- task: DotNetCoreCLI@2
149+
inputs:
150+
command: 'publish'
151+
arguments: -c Release --runtime win-x64 /p:PublishSingleFile=true --self-contained --output $(Build.ArtifactStagingDirectory)/Microsoft.OpenApi.Hidi-v$(version) --no-dependencies
152+
projects: 'src/Microsoft.OpenApi.Hidi/Microsoft.OpenApi.Hidi.csproj'
153+
publishWebProjects: False
154+
zipAfterPublish: false
155+
130156
- task: PublishBuildArtifacts@1
131157
displayName: 'Publish Artifact: Nugets'
132158
inputs:
133-
ArtifactName: Nugets
159+
ArtifactName: Nugets
160+
PathtoPublish: '$(Build.ArtifactStagingDirectory)/Nugets'
161+
162+
- task: PublishBuildArtifacts@1
163+
displayName: 'Publish Artifact: Hidi'
164+
inputs:
165+
ArtifactName: Microsoft.OpenApi.Hidi-v$(version)
166+
PathtoPublish: '$(Build.ArtifactStagingDirectory)/Microsoft.OpenApi.Hidi-v$(version)'

0 commit comments

Comments
 (0)