Skip to content

build(wrapper): add the internal-feed release pipeline and install guide (main) - #3756

Open
Joywambui-maina wants to merge 1 commit into
mainfrom
feat/wrapper-release-pipeline-main
Open

build(wrapper): add the internal-feed release pipeline and install guide (main)#3756
Joywambui-maina wants to merge 1 commit into
mainfrom
feat/wrapper-release-pipeline-main

Conversation

@Joywambui-maina

Copy link
Copy Markdown

Changes proposed in this pull request

  • Add .azure-pipelines/wrapper-release.yml: builds and packs the wrapper modules from committed sources, verifies packages were actually produced before signing, ESRP-signs, and publishes to the project-scoped Graph Developer Experiences/MSGraph_PowerShell_V3_Build feed. Mirrors sdk-release.yml - same 1ES template, security templates (pre-checks, guardian-analyzer, codesign-nuget, post-checks) and 1ES.PublishNuget@1 task.
  • Manual trigger only, and Publish defaults to false, so the first runs produce a signed drop artifact without pushing packages to the feed.
  • Version and prerelease flow through Build-WrapperModule.ps1 -ModuleVersion/-Prerelease (3.0.0-alpha<build id>); nothing edits ModuleMetadata.json, which belongs to the v2 release train.
  • Add docs/install-wrapper-modules-from-feed.md: feed registration and Install-Module -AllowPrerelease instructions for testers.

Same content as #3753 (which targets powershell-v3); this twin lands it on main so the AzDo pipeline definition can register against the default branch. On main the pipeline is inert - the wrapper tooling it invokes lives on the powershell-v3 line, so runs should select that branch until v3 ships.

Other links

Builds and packs the wrapper modules from committed sources, verifies packages
were actually produced before signing, ESRP-signs, and publishes to the
project-scoped MSGraph_PowerShell_V3_Build feed. Mirrors sdk-release.yml - same
1ES template, security templates and publish task - with no AutoRest or Node
bootstrap, manual trigger only, and Publish defaulting to false so the first
runs produce a drop artifact without pushing packages. The guide covers feed
registration and Install-Module -AllowPrerelease for testers.
@Joywambui-maina
Joywambui-maina requested a review from a team as a code owner August 27, 2026 21:37

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

No need to include the markdown for main. We are only interested in the yml pipeline for main.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants