FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

[release/v7.7.0] Add ability to consume PowerShell modules from internal feed by jshigetomi · Pull Request #28366 · PowerShell/PowerShell · GitHub

Repository navigation

[release/v7.7.0] Add ability to consume PowerShell modules from internal feed - #28366

Merged
Justin Chung (jshigetomi) merged 1 commit into
release/v7.7.0from
backport/release/v7.7.0/28326-778c6d753
Nov 6, 2026
Merged

Justin Chung (jshigetomi) merged 1 commit into
release/v7.7.0from
backport/release/v7.7.0/28326-778c6d753

Conversation

Copy link
Copy Markdown
Collaborator

Backport of #28326 to release/v7.7.0

Triggered by Justin Chung (@jshigetomi) on behalf of Aditya Patwardhan (@adityapatwardhan)

Original CL Label: CL-BuildPackaging

/cc @PowerShell/powershell-maintainers

Impact

REQUIRED: Choose either Tooling Impact or Customer Impact (or both). At least one checkbox must be selected.

Tooling Impact

  • Required tooling change
  • Optional tooling change (include reasoning)

Enables release builds to consume bundled PowerShell modules from the internal early-access module feed independently of the selected .NET feed. UseEarlyAccessModules defaults to false, preserving existing feed selection unless explicitly enabled.

Customer Impact

  • Customer reported
  • Found internally

Regression

REQUIRED: Check exactly one box.

  • Yes
  • No

This is not a regression.

Testing

Original PR adds test/infrastructure/NugetConfig.Tests.ps1 covering module-feed selection across source modes, authentication combinations, module-only authentication without a .NET feed selector, and token-acquisition failures. Conflict-free cherry-pick; CI required.

Risk

REQUIRED: Check exactly one box.

  • High
  • Medium
  • Low

Changes shared build pipeline and feed-authentication infrastructure. The capability is opt-in via UseEarlyAccessModules, which defaults to false, preserving existing feed behavior. Included infrastructure tests cover feed selection and authentication scenarios; backport CI must pass before merge.

Justin Chung (jshigetomi) requested a review from a team as a code owner November 5, 2026 19:48
Justin Chung (jshigetomi) added the CL-BuildPackaging Indicates that a PR should be marked as a build or packaging change in the Change Log label Nov 5, 2026
Copilot AI balanced review requested due to automatic review settings November 5, 2026 19:48

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

🟡 Changes recommended

Module restores can fail when early-access modules are enabled in non-early-access builds because the shared vPack build does not map the acquired secret feed token into the environment.

1 open issue What changed in this PR

Backports #28326 to release/v7.7.0, allowing builds to consume bundled PowerShell modules from an internal early-access feed independently of the .NET feed selection.

Changes:

  • Adds the opt-in UseEarlyAccessModules parameter, defaulting to false, across build and packaging pipelines.
  • Updates NuGet source selection and authentication for the internal module feed.
  • Adds infrastructure tests and documentation for feed selection and authentication scenarios.
File Description
test/​infrastructure/​NugetConfig.Tests.ps1 Tests feed selection and authentication scenarios.
docs/​building/​internals.md Documents internal module feeds and restore setup.
build.psm1 Adds independent early-access module source selection.
.pipelines/​templates/​insert-nuget-config-azfeed.yml Configures module feeds and publishes authentication credentials.
.pipelines/​PowerShell-vPack-Official.yml Exposes the module-feed option for official vPack builds.
.pipelines/​PowerShell-Release-Official.yml Exposes the option for official release runs.
.pipelines/​PowerShell-Packages-Official.yml Exposes the option for official package runs.
.pipelines/​PowerShell-Coordinated_Packages-Official.yml Exposes the option for official coordinated packages.
.pipelines/​NonOfficial/​PowerShell-vPack-NonOfficial.yml Exposes the option for nonofficial vPack builds.
.pipelines/​NonOfficial/​PowerShell-Release-NonOfficial.yml Exposes the option for nonofficial release runs.
.pipelines/​NonOfficial/​PowerShell-Packages-NonOfficial.yml Exposes the option for nonofficial package runs.
.pipelines/​NonOfficial/​PowerShell-Coordinated_Packages-NonOfficial.yml Exposes the option for nonofficial coordinated packages.
.pipelines/​MSIXBundle-vPack-Official.yml Exposes the option for MSIX bundle vPack builds.
.pipelines/​apiscan-gen-notice.yml Exposes the option for API scanning and notice generation.

Review effort: Balanced

Comment on lines +60 to +61
- name: UseEarlyAccessModules
value: ${{ parameters.UseEarlyAccessModules }}

Dongbo Wang (daxian-dbw) left a comment

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.

Choose a reason Spam Abuse Off Topic Outdated Duplicate Resolved Low Quality

Copilot CLI reviewed this backport and confirmed that its changes match the original PR, #28326, as merged into master.

auto-merge was automatically disabled November 6, 2026 02:17

Pull request was closed

Justin Chung (jshigetomi) changed the title [release/v7.7.0] Add ability to consume PowerShell modules from internal feed [release/v7.7.0] Add ability to consume PowerShell modules from internal feed Nov 6, 2026
Justin Chung (jshigetomi) changed the title [release/v7.7.0] Add ability to consume PowerShell modules from internal feed [release/v7.7.0] Add ability to consume PowerShell modules from internal feed Nov 6, 2026
Justin Chung (jshigetomi) merged commit 8235928 into release/v7.7.0 Nov 6, 2026
77 checks passed
Dongbo Wang (daxian-dbw) deleted the backport/release/v7.7.0/28326-778c6d753 branch November 6, 2026 18:00
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CL-BuildPackaging Indicates that a PR should be marked as a build or packaging change in the Change Log

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants


Back | FazBrowse Home | New Git URL