@@ -225,123 +225,123 @@ extends:
225225 os : linux
226226 image : ubuntu-latest
227227 jobs :
228- # - deployment: deploy_hidi
229- # condition: and(contains(variables['build.SourceBranch'], 'refs/tags/v'), succeeded())
230- # templateContext:
231- # type: releaseJob
232- # isProduction: true
233- # inputs:
234- # - input: pipelineArtifact
235- # artifactName: Nugets
236- # targetPath: '$(Pipeline.Workspace)'
237- # dependsOn: []
238- # environment: nuget-org
239- # strategy:
240- # runOnce:
241- # deploy:
242- # pool:
243- # vmImage: ubuntu-latest
244- # steps:
245- # - task: 1ES.PublishNuget@1
246- # displayName: 'NuGet push'
247- # inputs:
248- # packagesToPush: '$(Pipeline.Workspace)/Microsoft.OpenApi.Hidi.*.nupkg'
249- # packageParentPath: '$(Pipeline.Workspace)'
250- # nuGetFeedType: external
251- # publishFeedCredentials: 'OpenAPI Nuget Connection'
228+ - deployment : deploy_hidi
229+ condition : and(contains(variables['build.SourceBranch'], 'refs/tags/v'), succeeded())
230+ templateContext :
231+ type : releaseJob
232+ isProduction : true
233+ inputs :
234+ - input : pipelineArtifact
235+ artifactName : Nugets
236+ targetPath : ' $(Pipeline.Workspace)'
237+ dependsOn : []
238+ environment : nuget-org
239+ strategy :
240+ runOnce :
241+ deploy :
242+ pool :
243+ vmImage : ubuntu-latest
244+ steps :
245+ - task : 1ES.PublishNuget@1
246+ displayName : ' NuGet push'
247+ inputs :
248+ packagesToPush : ' $(Pipeline.Workspace)/Microsoft.OpenApi.Hidi.*.nupkg'
249+ packageParentPath : ' $(Pipeline.Workspace)'
250+ nuGetFeedType : external
251+ publishFeedCredentials : ' OpenAPI Nuget Connection'
252252
253- # - deployment: deploy_lib
254- # condition: and(contains(variables['build.SourceBranch'], 'refs/tags/v'), succeeded())
255- # templateContext:
256- # type: releaseJob
257- # isProduction: true
258- # inputs:
259- # - input: pipelineArtifact
260- # artifactName: Nugets
261- # targetPath: '$(Pipeline.Workspace)'
262- # dependsOn: []
263- # environment: nuget-org
264- # strategy:
265- # runOnce:
266- # deploy:
267- # pool:
268- # vmImage: ubuntu-latest
269- # steps:
270- # - powershell: |
271- # $fileNames = "$(Pipeline.Workspace)/Microsoft.OpenApi.Hidi.*.nupkg", "$(Pipeline.Workspace)/Microsoft.OpenApi.YamlReader.*.nupkg", "$(Pipeline.Workspace)/Microsoft.OpenApi.Workbench.*.nupkg"
272- # foreach($fileName in $fileNames) {
273- # if(Test-Path $fileName) {
274- # rm $fileName -Verbose
275- # }
276- # }
277- # displayName: remove other nupkgs to avoid duplication
278- # - task: 1ES.PublishNuget@1
279- # displayName: 'NuGet push'
280- # inputs:
281- # packagesToPush: '$(Pipeline.Workspace)/Microsoft.OpenApi.*.nupkg'
282- # packageParentPath: '$(Pipeline.Workspace)'
283- # nuGetFeedType: external
284- # publishFeedCredentials: 'OpenAPI Nuget Connection'
253+ - deployment : deploy_lib
254+ condition : and(contains(variables['build.SourceBranch'], 'refs/tags/v'), succeeded())
255+ templateContext :
256+ type : releaseJob
257+ isProduction : true
258+ inputs :
259+ - input : pipelineArtifact
260+ artifactName : Nugets
261+ targetPath : ' $(Pipeline.Workspace)'
262+ dependsOn : []
263+ environment : nuget-org
264+ strategy :
265+ runOnce :
266+ deploy :
267+ pool :
268+ vmImage : ubuntu-latest
269+ steps :
270+ - powershell : |
271+ $fileNames = "$(Pipeline.Workspace)/Microsoft.OpenApi.Hidi.*.nupkg", "$(Pipeline.Workspace)/Microsoft.OpenApi.YamlReader.*.nupkg", "$(Pipeline.Workspace)/Microsoft.OpenApi.Workbench.*.nupkg"
272+ foreach($fileName in $fileNames) {
273+ if(Test-Path $fileName) {
274+ rm $fileName -Verbose
275+ }
276+ }
277+ displayName: remove other nupkgs to avoid duplication
278+ - task : 1ES.PublishNuget@1
279+ displayName : ' NuGet push'
280+ inputs :
281+ packagesToPush : ' $(Pipeline.Workspace)/Microsoft.OpenApi.*.nupkg'
282+ packageParentPath : ' $(Pipeline.Workspace)'
283+ nuGetFeedType : external
284+ publishFeedCredentials : ' OpenAPI Nuget Connection'
285285
286- # - deployment: deploy_yaml_reader
287- # condition: and(contains(variables['build.SourceBranch'], 'refs/tags/v'), succeeded())
288- # templateContext:
289- # type: releaseJob
290- # isProduction: true
291- # inputs:
292- # - input: pipelineArtifact
293- # artifactName: Nugets
294- # targetPath: '$(Pipeline.Workspace)'
295- # dependsOn: deploy_lib
296- # environment: nuget-org
297- # strategy:
298- # runOnce:
299- # deploy:
300- # pool:
301- # vmImage: ubuntu-latest
302- # steps:
303- # - task: 1ES.PublishNuget@1
304- # displayName: 'NuGet push'
305- # inputs:
306- # packagesToPush: '$(Pipeline.Workspace)/Microsoft.OpenApi.YamlReader.*.nupkg'
307- # packageParentPath: '$(Pipeline.Workspace)'
308- # nuGetFeedType: external
309- # publishFeedCredentials: 'OpenAPI Nuget Connection'
286+ - deployment : deploy_yaml_reader
287+ condition : and(contains(variables['build.SourceBranch'], 'refs/tags/v'), succeeded())
288+ templateContext :
289+ type : releaseJob
290+ isProduction : true
291+ inputs :
292+ - input : pipelineArtifact
293+ artifactName : Nugets
294+ targetPath : ' $(Pipeline.Workspace)'
295+ dependsOn : deploy_lib
296+ environment : nuget-org
297+ strategy :
298+ runOnce :
299+ deploy :
300+ pool :
301+ vmImage : ubuntu-latest
302+ steps :
303+ - task : 1ES.PublishNuget@1
304+ displayName : ' NuGet push'
305+ inputs :
306+ packagesToPush : ' $(Pipeline.Workspace)/Microsoft.OpenApi.YamlReader.*.nupkg'
307+ packageParentPath : ' $(Pipeline.Workspace)'
308+ nuGetFeedType : external
309+ publishFeedCredentials : ' OpenAPI Nuget Connection'
310310
311- # - deployment: create_github_release
312- # templateContext:
313- # type: releaseJob
314- # isProduction: true
315- # inputs:
316- # - input: pipelineArtifact
317- # artifactName: Nugets
318- # targetPath: '$(Pipeline.Workspace)'
319- # dependsOn: []
320- # environment: kiota-github-releases
321- # strategy:
322- # runOnce:
323- # deploy:
324- # pool:
325- # vmImage: ubuntu-latest
326- # steps:
327- # - pwsh: |
328- # $artifactName = Get-ChildItem -Path $(Pipeline.Workspace) -Filter Microsoft.OpenApi.*.nupkg -recurse | select -First 1
329- # $artifactVersion= $artifactName.Name -replace "Microsoft.OpenApi.", "" -replace ".nupkg", ""
330- # #Set Variable $artifactName and $artifactVersion
331- # Write-Host "##vso[task.setvariable variable=artifactVersion; isSecret=false;]$artifactVersion"
332- # echo "$artifactVersion"
333- # displayName: 'Fetch Artifact Name'
334- # - task: GitHubRelease@1
335- # displayName: 'GitHub release (edit)'
336- # condition: succeededOrFailed()
337- # inputs:
338- # gitHubConnection: 'Github-MaggieKimani1'
339- # action: edit
340- # tagSource: userSpecifiedTag
341- # tag: 'v$(artifactVersion)'
342- # releaseNotesSource: inline
343- # assets: '$(Pipeline.Workspace)\**\*.exe'
344- # addChangeLog: false
311+ - deployment : create_github_release
312+ templateContext :
313+ type : releaseJob
314+ isProduction : true
315+ inputs :
316+ - input : pipelineArtifact
317+ artifactName : Nugets
318+ targetPath : ' $(Pipeline.Workspace)'
319+ dependsOn : []
320+ environment : kiota-github-releases
321+ strategy :
322+ runOnce :
323+ deploy :
324+ pool :
325+ vmImage : ubuntu-latest
326+ steps :
327+ - pwsh : |
328+ $artifactName = Get-ChildItem -Path $(Pipeline.Workspace) -Filter Microsoft.OpenApi.*.nupkg -recurse | select -First 1
329+ $artifactVersion= $artifactName.Name -replace "Microsoft.OpenApi.", "" -replace ".nupkg", ""
330+ #Set Variable $artifactName and $artifactVersion
331+ Write-Host "##vso[task.setvariable variable=artifactVersion; isSecret=false;]$artifactVersion"
332+ echo "$artifactVersion"
333+ displayName: 'Fetch Artifact Name'
334+ - task : GitHubRelease@1
335+ displayName : ' GitHub release (edit)'
336+ condition : succeededOrFailed()
337+ inputs :
338+ gitHubConnection : ' Github-MaggieKimani1'
339+ action : edit
340+ tagSource : userSpecifiedTag
341+ tag : ' v$(artifactVersion)'
342+ releaseNotesSource : inline
343+ assets : ' $(Pipeline.Workspace)\**\*.exe'
344+ addChangeLog : false
345345
346346 - deployment : deploy_docker_image
347347 environment : docker-images-deploy
0 commit comments