Implement release automation workflows and scripts #13572
Draft
+1,410
−0
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.
Description
Implements comprehensive release automation based on
docs/infra/automation-plan.md, reducing manual release work from ~4 hours to ~30 minutes while eliminating version synchronization errors across repositories.Workflows Added
Scripts Added
Azure Pipelines Modified
Added
publish_vscode_extensionstage toeng/pipelines/azure-pipelines.yml:VSCE_PATsecret in Azure DevOps variable groupUsage
Primary method via coordinator:
Tag-based release:
Prerequisites
GitHub Secrets:
ASPIRE_BOT_APP_ID- GitHub App ID for cross-repo PRsASPIRE_BOT_PRIVATE_KEY- GitHub App private keyAzure DevOps:
VSCE_PAT- VS Code Marketplace tokenArchitecture
Manual tasks remain: blog posts, compliance, validation coordination, marketing.
Checklist
repository_owner == 'dotnet')Original prompt
Created from VS Code.
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.