Skip to content

fix: re-adding the ws2019 stuff#8073

Open
janenotjung-hue wants to merge 2 commits intomainfrom
janejung/putting-ws2019-back
Open

fix: re-adding the ws2019 stuff#8073
janenotjung-hue wants to merge 2 commits intomainfrom
janejung/putting-ws2019-back

Conversation

@janenotjung-hue
Copy link
Contributor

What this PR does / why we need it:

Which issue(s) this PR fixes:

Fixes #

Copilot AI review requested due to automatic review settings March 11, 2026 01:00
@github-actions github-actions bot added the components This pull request updates cached components on Linux or Windows VHDs label Mar 11, 2026
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 PR re-introduces Windows Server 2019 (containerd) support across the Windows VHD build pipeline, settings/schemas, component manifests, and E2E validation to ensure WS2019 images can be built and tested again.

Changes:

  • Re-add WS2019 (2019-containerd) base version + registry key settings and extend schemas to allow ws2019 package overrides.
  • Add WS2019-specific component entries (container images + containerd package variants) and corresponding unit/E2E tests.
  • Wire WS2019 back into Windows VHD build/test pipelines and GitHub signature validation workflow.

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
vhdbuilder/packer/windows/windows_settings.json Adds WS2019 base version and WS2019-specific registry keys.
vhdbuilder/packer/windows/components_json_helpers.tests.ps1 Adds Pester coverage for WS2019 container images and containerd package selection.
vhdbuilder/packer/windows/components-test.json Adds ws2019 downloadURIs for containerd package in the test fixture.
schemas/windows_settings.cue Extends allowed Windows base versions to include 2019-containerd.
schemas/components.cue Extends Windows distro keys to allow ws2019 overrides.
parts/common/components.json Adds WS2019 container image tags and ws2019 containerd package overrides.
e2e/scenario_win_test.go Adds WS2019 scenario coverage + caching regression scenario.
e2e/config/vhd.go Adds WS2019 containerd VHD image definition to E2E config.
e2e/components/components_test.go Adds tests asserting WS2019 image tags and kubelet version availability for 1.32.
.pipelines/templates/.build-and-test-windows-vhds-template.yaml Adds a WS2019 build stage option (gen1).
.pipelines/.vsts-vhd-builder-release-windows.yaml Adds release pipeline parameter to build WS2019 containerd.
.pipelines/.vsts-vhd-builder-pr-windows.yaml Enables WS2019 containerd builds in PR validation runs.
.pipelines/.vsts-Marketpalce-win.yaml Minor cleanup related to marketplace pipeline entry.
.github/workflows/validate-windows-binary-signature.yaml Adds a WS2019 variant of the signature validation job.

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

Copilot reviewed 14 out of 14 changed files in this pull request and generated 8 comments.

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

Labels

components This pull request updates cached components on Linux or Windows VHDs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants