Skip to content

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

Merged
Joywambui-maina merged 2 commits into
mainfrom
feat/wrapper-release-pipeline-main
Aug 28, 2026
Merged

build(wrapper): add the internal-feed release pipeline and install guide (main)#3756
Joywambui-maina merged 2 commits into
mainfrom
feat/wrapper-release-pipeline-main

Conversation

@Joywambui-maina

Copy link
Copy Markdown
Contributor

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
Comment thread docs/install-wrapper-modules-from-feed.md Outdated
The guide rides #3753 to powershell-v3, where the wrapper modules live; main
only carries the pipeline definition.
@Joywambui-maina
Joywambui-maina merged commit a8c4465 into main Aug 28, 2026
5 of 7 checks passed
@Joywambui-maina
Joywambui-maina deleted the feat/wrapper-release-pipeline-main branch August 28, 2026 17:47
@Joywambui-maina
Joywambui-maina restored the feat/wrapper-release-pipeline-main branch August 28, 2026 20:15
@Joywambui-maina
Joywambui-maina deleted the feat/wrapper-release-pipeline-main branch August 28, 2026 20:16
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