@@ -166,136 +166,154 @@ stages:
166166 echo "Uploaded sdist to devops feed"
167167 displayName: 'Publish package to feed: ${{parameters.DevFeedName}}'
168168
169- - template : /eng/common/pipelines/templates/steps/create-apireview.yml
170- parameters :
171- ArtifactPath : $(Pipeline.Workspace)/${{parameters.ArtifactName}}
172- Artifacts : ${{parameters.Artifacts}}
173- ConfigFileDir : $(Pipeline.Workspace)/${{parameters.ArtifactName}}/PackageInfo
174- MarkPackageAsShipped : true
175- ArtifactName : ${{parameters.ArtifactName}}
176- PackageName : ${{artifact.name}}
177-
178- # - ${{if ne(artifact.skipPublishDocGithubIo, 'true')}}:
179- # - deployment: PublishGitHubIODocs
180- # displayName: Publish Docs to GitHubIO Blob Storage
181- # condition: and(succeeded(), ne(variables['Skip.PublishDocs'], 'true'))
182- # environment: githubio
183- # dependsOn: PublishPackage
184-
185- # pool:
186- # name: azsdk-pool-mms-win-2022-general
187- # image: azsdk-pool-mms-win-2022-1espt
188- # os: windows
189-
190- # strategy:
191- # runOnce:
192- # deploy:
193- # steps:
194- # - checkout: self
195-
196- # - pwsh: |
197- # if (Test-Path "$(Pipeline.Workspace)/${{parameters.DocArtifact}}/${{artifact.name}}") {
198- # Get-ChildItem -Recurse "$(Pipeline.Workspace)/${{parameters.DocArtifact}}/${{artifact.name}}"
199- # }
200- # else {
201- # New-Item -ItemType Directory -Force -Path "$(Pipeline.Workspace)/${{parameters.DocArtifact}}/${{artifact.name}}"
202- # }
203- # workingDirectory: $(Pipeline.Workspace)
204- # displayName: Output Visible Artifacts
205-
206- # - template: /eng/common/pipelines/templates/steps/publish-blobs.yml
207- # parameters:
208- # FolderForUpload: '$(Pipeline.Workspace)/${{parameters.DocArtifact}}/${{artifact.name}}'
209- # TargetLanguage: 'python'
210- # ArtifactLocation: '$(Pipeline.Workspace)/${{parameters.ArtifactName}}/${{artifact.name}}'
211-
212- # - ${{if ne(artifact.skipPublishDocMs, 'true')}}:
213- # - deployment: PublishDocs
214- # displayName: Docs.MS Release
215- # condition: and(succeeded(), ne(variables['Skip.PublishDocs'], 'true'))
216- # environment: githubio
217- # dependsOn: PublishPackage
218-
219- # pool:
220- # image: azsdk-pool-mms-ubuntu-2004-1espt
221- # name: azsdk-pool-mms-ubuntu-2004-general
222- # os: linux
223-
224- # strategy:
225- # runOnce:
226- # deploy:
227- # steps:
228- # - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml
229- # parameters:
230- # Paths:
231- # - sdk/**/*.md
232- # - .github/CODEOWNERS
233- # - download: current
234-
235- # # py2docfx requires Python >= 3.11
236- # - task: UsePythonVersion@0
237- # displayName: 'Use Python 3.11'
238- # inputs:
239- # versionSpec: '3.11'
240-
241- # - template: /eng/pipelines/templates/steps/install-rex-validation-tool.yml
242-
243- # - template: /eng/common/pipelines/templates/steps/update-docsms-metadata.yml
244- # parameters:
245- # PackageInfoLocations:
246- # - $(Pipeline.Workspace)/${{parameters.ArtifactName}}/PackageInfo/${{artifact.name}}.json
247- # WorkingDirectory: $(System.DefaultWorkingDirectory)
248- # TargetDocRepoOwner: ${{parameters.TargetDocRepoOwner}}
249- # TargetDocRepoName: ${{parameters.TargetDocRepoName}}
250- # Language: 'python'
251- # SparseCheckoutPaths:
252- # - docs-ref-services/
253- # - metadata/
254- # PackageSourceOverride: ${{parameters.PackageSourceOverride}}
255-
256- # - deployment: UpdatePackageVersion
257- # displayName: "Update Package Version"
258- # condition: and(succeeded(), ne(variables['Skip.UpdatePackageVersion'], 'true'))
259- # environment: github
260- # dependsOn: PublishPackage
261-
262- # pool:
263- # image: azsdk-pool-mms-ubuntu-2004-1espt
264- # name: azsdk-pool-mms-ubuntu-2004-general
265- # os: linux
266-
267- # strategy:
268- # runOnce:
269- # deploy:
270- # steps:
271- # - checkout: self
272- # - task: UsePythonVersion@0
273- # - script: |
274- # python -m pip install "./tools/azure-sdk-tools[build]"
275- # displayName: Install versioning tool dependencies
276-
277- # - pwsh: |
278- # sdk_increment_version --package-name ${{ artifact.name }} --service ${{ parameters.ServiceDirectory }}
279- # if (Test-Path component-detection-pip-report.json) {
280- # Write-Host "Deleting component-detection-pip-report.json"
281- # rm component-detection-pip-report.json
282- # }
283- # displayName: Increment package version
284-
285- # - template: /eng/common/pipelines/templates/steps/create-pull-request.yml
286- # parameters:
287- # RepoName: azure-sdk-for-python
288- # PRBranchName: increment-package-version-${{ parameters.ServiceDirectory }}-$(Build.BuildId)
289- # CommitMsg: "Increment package version after release of ${{ artifact.name }}"
290- # PRTitle: "Increment version for ${{ parameters.ServiceDirectory }} releases"
291- # CloseAfterOpenForTesting: '${{ parameters.TestPipeline }}'
292-
293- # - ${{if and(eq(variables['Build.Reason'], 'Manual'), eq(variables['System.TeamProject'], 'internal'))}}:
294- # - template: /eng/pipelines/templates/jobs/smoke.tests.yml
295- # parameters:
296- # Daily: false
297- # ArtifactName: ${{ parameters.ArtifactName }}
298- # Artifact: ${{ artifact }}
169+ - job : CreateApiView
170+ displayName : " Create APIView"
171+ dependsOn : PublishPackage
172+
173+ pool :
174+ image : azsdk-pool-mms-ubuntu-2004-1espt
175+ name : azsdk-pool-mms-ubuntu-2004-general
176+ os : linux
177+
178+ steps :
179+ - checkout : self
180+
181+ - download : current
182+ artifact : ${{parameters.ArtifactName}}
183+ timeoutInMinutes : 5
184+
185+ - task : UsePythonVersion@0
186+ inputs :
187+ versionSpec : ' 3.9'
188+
189+ - template : /eng/common/pipelines/templates/steps/create-apireview.yml
190+ parameters :
191+ ArtifactPath : $(Pipeline.Workspace)/${{parameters.ArtifactName}}
192+ Artifacts : ${{parameters.Artifacts}}
193+ ConfigFileDir : $(Pipeline.Workspace)/${{parameters.ArtifactName}}/PackageInfo
194+ MarkPackageAsShipped : true
195+ ArtifactName : ${{parameters.ArtifactName}}
196+ PackageName : ${{artifact.name}}
197+
198+ - ${{if ne(artifact.skipPublishDocGithubIo, 'true')}} :
199+ - job : PublishGitHubIODocs
200+ displayName : Publish Docs to GitHubIO Blob Storage
201+ condition : and(succeeded(), ne(variables['Skip.PublishDocs'], 'true'))
202+ dependsOn : PublishPackage
203+
204+ pool :
205+ name : azsdk-pool-mms-win-2022-general
206+ image : azsdk-pool-mms-win-2022-1espt
207+ os : windows
208+
209+ steps :
210+ - checkout : self
211+
212+ - download : current
213+ artifact : ${{parameters.ArtifactName}}
214+ timeoutInMinutes : 5
215+
216+ - download : current
217+ artifact : ${{parameters.DocArtifact}}
218+ timeoutInMinutes : 5
219+
220+ - pwsh : |
221+ if (Test-Path "$(Pipeline.Workspace)/${{parameters.DocArtifact}}/${{artifact.name}}") {
222+ Get-ChildItem -Recurse "$(Pipeline.Workspace)/${{parameters.DocArtifact}}/${{artifact.name}}"
223+ }
224+ else {
225+ New-Item -ItemType Directory -Force -Path "$(Pipeline.Workspace)/${{parameters.DocArtifact}}/${{artifact.name}}"
226+ }
227+ workingDirectory: $(Pipeline.Workspace)
228+ displayName: Output Visible Artifacts
229+
230+ - template : /eng/common/pipelines/templates/steps/publish-blobs.yml
231+ parameters :
232+ FolderForUpload : ' $(Pipeline.Workspace)/${{parameters.DocArtifact}}/${{artifact.name}}'
233+ TargetLanguage : ' python'
234+ ArtifactLocation : ' $(Pipeline.Workspace)/${{parameters.ArtifactName}}/${{artifact.name}}'
235+
236+ - ${{if ne(artifact.skipPublishDocMs, 'true')}} :
237+ - job : PublishDocs
238+ displayName : Docs.MS Release
239+ condition : and(succeeded(), ne(variables['Skip.PublishDocs'], 'true'))
240+ dependsOn : PublishPackage
241+
242+ pool :
243+ image : azsdk-pool-mms-ubuntu-2004-1espt
244+ name : azsdk-pool-mms-ubuntu-2004-general
245+ os : linux
246+
247+ steps :
248+ - template : /eng/common/pipelines/templates/steps/sparse-checkout.yml
249+ parameters :
250+ Paths :
251+ - sdk/**/*.md
252+ - .github/CODEOWNERS
253+
254+ - download : current
255+
256+ # py2docfx requires Python >= 3.11
257+ - task : UsePythonVersion@0
258+ displayName : ' Use Python 3.11'
259+ inputs :
260+ versionSpec : ' 3.11'
261+
262+ - template : /eng/pipelines/templates/steps/install-rex-validation-tool.yml
263+
264+ - template : /eng/common/pipelines/templates/steps/update-docsms-metadata.yml
265+ parameters :
266+ PackageInfoLocations :
267+ - $(Pipeline.Workspace)/${{parameters.ArtifactName}}/PackageInfo/${{artifact.name}}.json
268+ WorkingDirectory : $(System.DefaultWorkingDirectory)
269+ TargetDocRepoOwner : ${{parameters.TargetDocRepoOwner}}
270+ TargetDocRepoName : ${{parameters.TargetDocRepoName}}
271+ Language : ' python'
272+ SparseCheckoutPaths :
273+ - docs-ref-services/
274+ - metadata/
275+ PackageSourceOverride : ${{parameters.PackageSourceOverride}}
276+
277+ - deployment : UpdatePackageVersion
278+ displayName : " Update Package Version"
279+ condition : and(succeeded(), ne(variables['Skip.UpdatePackageVersion'], 'true'))
280+ environment : github
281+ dependsOn : PublishPackage
282+
283+ pool :
284+ image : azsdk-pool-mms-ubuntu-2004-1espt
285+ name : azsdk-pool-mms-ubuntu-2004-general
286+ os : linux
287+
288+ steps :
289+ - checkout : self
290+ - task : UsePythonVersion@0
291+ - script : |
292+ python -m pip install "./tools/azure-sdk-tools[build]"
293+ displayName: Install versioning tool dependencies
294+
295+ - pwsh : |
296+ sdk_increment_version --package-name ${{ artifact.name }} --service ${{ parameters.ServiceDirectory }}
297+ if (Test-Path component-detection-pip-report.json) {
298+ Write-Host "Deleting component-detection-pip-report.json"
299+ rm component-detection-pip-report.json
300+ }
301+ displayName: Increment package version
302+
303+ - template : /eng/common/pipelines/templates/steps/create-pull-request.yml
304+ parameters :
305+ RepoName : azure-sdk-for-python
306+ PRBranchName : increment-package-version-${{ parameters.ServiceDirectory }}-$(Build.BuildId)
307+ CommitMsg : " Increment package version after release of ${{ artifact.name }}"
308+ PRTitle : " Increment version for ${{ parameters.ServiceDirectory }} releases"
309+ CloseAfterOpenForTesting : ' ${{ parameters.TestPipeline }}'
310+
311+ - ${{if and(eq(variables['Build.Reason'], 'Manual'), eq(variables['System.TeamProject'], 'internal'))}} :
312+ - template : /eng/pipelines/templates/jobs/smoke.tests.yml
313+ parameters :
314+ Daily : false
315+ ArtifactName : ${{ parameters.ArtifactName }}
316+ Artifact : ${{ artifact }}
299317
300318 - ${{ if eq(variables['System.TeamProject'], 'internal') }} :
301319 - stage : Integration
0 commit comments