-
Notifications
You must be signed in to change notification settings - Fork 8k
Use GitHubReleaseTask #25398
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use GitHubReleaseTask #25398
Conversation
|
This task will not push a tag, it will only prefill the draft with a tag name. The tag will push on publishing of the draft. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
see comments
Co-authored-by: Travis Plunk <travis.plunk@microsoft.com>
Co-authored-by: Travis Plunk <travis.plunk@microsoft.com>
|
/azp run PowerShell-CI-linux-packaging, PowerShell-Windows-Packaging-CI |
|
Azure Pipelines could not run because the pipeline triggers exclude this branch/path. |
|
📣 Hey @@jshigetomi, how did we do? We would love to hear your feedback with the link below! 🗣️ 🔗 https://aka.ms/PSRepoFeedback |
Co-authored-by: Justin Chung <chungjustin@microsoft.com> Co-authored-by: Travis Plunk <travis.plunk@microsoft.com>
PR Summary
This pull request updates the release pipeline to replace the previous "Set Tag and Upload Tools" stage with a new "Set Tag and Upload Changelog" stage. The changes streamline the release process by removing tool-related steps and introducing changelog management. Below are the most important changes grouped by theme:
Pipeline Stage Updates:
setReleaseTagAndUploadToolstosetReleaseTagAndChangelogin.pipelines/PowerShell-Release-Official.yml. Updated the display name and corresponding template reference torelease-SetTagAndChangelog.yml. [1] [2]Template Modifications:
.pipelines/templates/release-SetTagAndTools.ymlto.pipelines/templates/release-SetTagAndChangelog.yml. Updated the job name and display name accordingly.release-SetTagAndChangelog.ymltemplate, focusing the job solely on changelog-related tasks.GitHub Release Enhancements:
release-githubNuget.ymltemplate to replace the usage ofSetTagAndToolsoutputs withSetTagAndChangelogoutputs for variables likeReleaseTagandVersion. [1] [2]release-notes.md) and set variables for GitHub release tasks, such asIsPreReleaseandReleaseNotesFilePath.GitHubRelease@1task for creating GitHub releases, replacing the previousPublish-ReleaseDraftstep.These changes simplify the pipeline by removing tool-related operations and enhancing changelog and release management.
PR Context
PR Checklist
.h,.cpp,.cs,.ps1and.psm1files have the correct copyright header