Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@TravisEz13
Copy link
Member

Backport of #26223 to release/v7.5

Triggered by @TravisEz13 on behalf of @TravisEz13

Original CL Label: CL-BuildPackaging

/cc @PowerShell/powershell-maintainers

Impact

Tooling Impact

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

This change adds the network isolation policy parameter to the vPack pipeline, ensuring compliance requirements are met during the packaging process. This is required for proper package signing and validation.

Regression

  • Yes
  • No

This is not a regression fix, but an enhancement to the build infrastructure to meet compliance requirements.

Testing

This change was tested in the original PR through CI pipeline execution. The backport maintains the same changes without modification, so the same testing approach applies.

Risk

  • High
  • Medium
  • Low

Medium risk: This changes build infrastructure (vPack pipeline configuration). While the change itself is straightforward (adding a parameter), build infrastructure changes require careful validation. The parameter addition ensures proper network isolation during packaging which is important for security and compliance. Not taking this change would create technical debt for future CI/CD updates that depend on this parameter being available.

@TravisEz13 TravisEz13 requested a review from a team as a code owner November 5, 2025 19:49
Copilot AI review requested due to automatic review settings November 5, 2025 19:49
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This pull request adds network isolation policy configuration to the PowerShell vPack official build pipeline. The change introduces a new parameter that allows build queue time selection of network isolation policies, enabling more flexible network security configurations for the build environment.

  • Added a new netiso parameter with three predefined network isolation policy options (KS4, R1, Netlock)
  • Configured the Windows host to use version 2022 with the selected network isolation policy
  • Exposed the network isolation setting through both parameters and variables for template consumption

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@TravisEz13 TravisEz13 added the CL-BuildPackaging Indicates that a PR should be marked as a build or packaging change in the Change Log label Nov 5, 2025
@TravisEz13 TravisEz13 merged commit 9e56e70 into PowerShell:release/v7.5 Nov 5, 2025
38 of 39 checks passed
@TravisEz13 TravisEz13 deleted the backport-26223 branch November 5, 2025 21:21
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.

2 participants