From 9c2426e2dad4ec1227c7490d863be0923db25259 Mon Sep 17 00:00:00 2001 From: Azure SDK Bot <53356347+azure-sdk@users.noreply.github.com> Date: Wed, 20 Aug 2025 13:56:29 -0700 Subject: [PATCH] Sync eng/common directory with azure-sdk-tools for PR 11741 (#6706) * Add a pipeline template to mark SDK package as released --- .../templates/steps/mark-release-completion.yml | 16 ++++++++++++++++ .../scripts/Helpers/DevOps-WorkItem-Helpers.ps1 | 1 + 2 files changed, 17 insertions(+) create mode 100644 eng/common/pipelines/templates/steps/mark-release-completion.yml diff --git a/eng/common/pipelines/templates/steps/mark-release-completion.yml b/eng/common/pipelines/templates/steps/mark-release-completion.yml new file mode 100644 index 000000000..3f51a71dd --- /dev/null +++ b/eng/common/pipelines/templates/steps/mark-release-completion.yml @@ -0,0 +1,16 @@ +parameters: + ConfigFileDir: '' + PackageArtifactName: '' + +steps: + - task: AzureCLI@2 + inputs: + azureSubscription: opensource-api-connection + scriptType: pscore + scriptLocation: scriptPath + scriptPath: $(Build.SourcesDirectory)/eng/common/scripts/Mark-ReleasePlanCompletion.ps1 + arguments: -PackageInfoFilePath '${{ parameters.ConfigFileDir }}/${{ parameters.PackageArtifactName }}.json' + workingDirectory: $(Pipeline.Workspace) + displayName: Mark package as released + continueOnError: true + condition: and(succeeded(), ne(variables['Skip.MarkReleaseCompletion'], 'true')) \ No newline at end of file diff --git a/eng/common/scripts/Helpers/DevOps-WorkItem-Helpers.ps1 b/eng/common/scripts/Helpers/DevOps-WorkItem-Helpers.ps1 index cd91bbbfe..439e58a89 100644 --- a/eng/common/scripts/Helpers/DevOps-WorkItem-Helpers.ps1 +++ b/eng/common/scripts/Helpers/DevOps-WorkItem-Helpers.ps1 @@ -1052,6 +1052,7 @@ function Get-ReleasePlanForPackage($packageName) $query = "SELECT ${fieldList} FROM WorkItems WHERE [Work Item Type] = 'Release Plan' AND [${packageNameFieldName}] = '${packageName}'" $query += " AND [${prStatusFieldName}] = 'merged'" $query += " AND [System.State] IN ('In Progress') ORDER BY [System.CreatedDate]" + $query += " AND [System.Tags] NOT CONTAINS 'Release Planner App Test'" $workItems = Invoke-Query $fields $query return $workItems }