Skip to content

Conversation

@praveenkuttappan
Copy link
Member

This script will be plugged in to the release stage of the pipeline post publishing steps to identify any release plans created for releasing this SDK and mark package release status as released in the release plan work item.

Copilot AI review requested due to automatic review settings August 6, 2025 16:46
@praveenkuttappan praveenkuttappan requested a review from a team as a code owner August 6, 2025 16:46
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds automation to mark packages as released in Azure DevOps release plans after successful pipeline deployment. The script integrates with the release pipeline to automatically update work item status when packages are published.

  • Adds a PowerShell script to identify and update release plan work items based on merged pull requests
  • Implements helper functions to query Azure DevOps for release plans and update their status
  • Provides automated tracking of package releases by linking Git commits to DevOps work items

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 4 comments.

File Description
eng/common/scripts/Mark-ReleasePlanCompletion.ps1 Main script that finds merged PRs for a path and updates corresponding release plan work items
eng/common/scripts/Helpers/DevOps-WorkItem-Helpers.ps1 Helper functions for Azure DevOps integration, language mapping, and work item updates

@azure-sdk
Copy link
Collaborator

The following pipelines have been queued for testing:
java - template
java - template - tests
js - template
net - template
net - template - tests
python - template
python - template - tests
You can sign off on the approval gate to test the release stage of each pipeline.
See eng/common workflow

@praveenkuttappan praveenkuttappan self-assigned this Aug 6, 2025
@praveenkuttappan praveenkuttappan moved this from New to In Progress in Engagement Experience Aug 6, 2025
@azure-sdk
Copy link
Collaborator

The following pipelines have been queued for testing:
java - template
java - template - tests
js - template
net - template
net - template - tests
python - template
python - template - tests
You can sign off on the approval gate to test the release stage of each pipeline.
See eng/common workflow

@praveenkuttappan praveenkuttappan requested a review from benbp August 6, 2025 23:12
@azure-sdk
Copy link
Collaborator

The following pipelines have been queued for testing:
java - template
java - template - tests
js - template
net - template
net - template - tests
python - template
python - template - tests
You can sign off on the approval gate to test the release stage of each pipeline.
See eng/common workflow

Copy link
Member

@weshaggard weshaggard left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As we chatted lets not use the PRs for this lets use the package name and PR status from the release plant

Copy link
Member

@maririos maririos left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

as we talked offline, leaving the feedback here. but I will check once there is an update

@azure-sdk
Copy link
Collaborator

The following pipelines have been queued for testing:
java - template
java - template - tests
js - template
net - template
net - template - tests
python - template
python - template - tests
You can sign off on the approval gate to test the release stage of each pipeline.
See eng/common workflow

Copy link
Member

@weshaggard weshaggard left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One minor suggestion but otherwise looks good.

@azure-sdk
Copy link
Collaborator

The following pipelines have been queued for testing:
java - template
java - template - tests
js - template
net - template
net - template - tests
python - template
python - template - tests
You can sign off on the approval gate to test the release stage of each pipeline.
See eng/common workflow

azure-sdk added a commit to Azure/azure-sdk-for-js that referenced this pull request Aug 18, 2025
Sync eng/common directory with azure-sdk-tools for PR
Azure/azure-sdk-tools#11559 See [eng/common
workflow](https://github.com/Azure/azure-sdk-tools/blob/main/eng/common/README.md#workflow)

---------

Co-authored-by: Praveen Kuttappan <[email protected]>
Co-authored-by: Praven Kuttappan <[email protected]>
Co-authored-by: Copilot <[email protected]>
azure-sdk added a commit to Azure/azure-sdk-for-rust that referenced this pull request Aug 18, 2025
Sync eng/common directory with azure-sdk-tools for PR
Azure/azure-sdk-tools#11559 See [eng/common
workflow](https://github.com/Azure/azure-sdk-tools/blob/main/eng/common/README.md#workflow)

---------

Co-authored-by: Praveen Kuttappan <[email protected]>
Co-authored-by: Praven Kuttappan <[email protected]>
Co-authored-by: Copilot <[email protected]>
@praveenkuttappan praveenkuttappan merged commit f2714d1 into Azure:main Aug 18, 2025
12 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in Engagement Experience Aug 18, 2025
@praveenkuttappan praveenkuttappan deleted the release_completion branch August 18, 2025 20:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

5 participants