Simplify release, add agent skill to drive release activities#13408
Open
JanProvaznik wants to merge 1 commit intodotnet:mainfrom
Open
Simplify release, add agent skill to drive release activities#13408JanProvaznik wants to merge 1 commit intodotnet:mainfrom
JanProvaznik wants to merge 1 commit intodotnet:mainfrom
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
This PR updates MSBuild’s release documentation to align with the monthly Visual Studio cadence, introduces a phase-gated operational checklist, and adds a GitHub Copilot “release” skill to help drive the process interactively.
Changes:
- Expanded
release.mdwith an end-to-end VS insertion flow explanation and timeline diagram, pointing to the checklist as the operational source of truth. - Reworked
release-checklist.mdinto a 6-phase, trigger-based template suitable for copying into a tracking issue. - Added a
.github/skills/releaseskill to guide an agent through the release phases with explicit approval for state-changing actions.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| documentation/release.md | Adds release flow explanation/diagram and clarifies checklist ownership of operational steps. |
| documentation/release-checklist.md | Converts prior ad-hoc checklist into a phased, timeline-gated issue template with batched DARC operations. |
| .github/skills/release/SKILL.md | Adds an agent skill that operationalizes the checklist into an interactive phase-by-phase workflow. |
You can also share your feedback on Copilot code review. Take the survey.
| - [ ] Confirm branch `vs{{THIS_RELEASE_VERSION}}` does **not** already exist — if it does, this release was already started | ||
| - [ ] Confirm DARC channel `VS {{THIS_RELEASE_VERSION}}` exists: \ | ||
| `darc get-channel --name "VS {{THIS_RELEASE_VERSION}}"` \ | ||
| If missing, it should have been created during the previous release (Phase 1 step 3). Create it now: `darc add-channel --name "VS {{THIS_RELEASE_VERSION}}"` |
| Steps are **mostly parallel** unless noted. | ||
|
|
||
| - [ ] **5.1** Push packages to nuget.org. Contact dnceng — search "Publish MSBuild {{THIS_RELEASE_VERSION}} to NuGet.org" email subject for template. \ | ||
| `THIS_RELEASE_EXACT_VERSION` = `VersionPrefix` from `eng/Versions.props` on the release branch (also visible in the VS insertion PR). Packages to publish taken from the official build https://devdiv.visualstudio.com/DevDiv/_build?definitionId=9434 for the {{THIS_RELEASE_VERSION}} branch (search in artifacts under Shipping folder: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
updates the process to be aligned with rolling VS updates and provides agent to assist with activities so dev does not have to do the commands