Skip to content

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

Open
Joywambui-maina wants to merge 1 commit into
powershell-v3from
feat/wrapper-release-pipeline
Open

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

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.

Note: a run can only succeed once the wrapper stack through #3740 has merged (the script's -ModuleVersion/-Prerelease surface and the package identity fixes land there). The pipeline is inert until then - manual trigger, no CI hooks.

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.
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.

1 participant