Skip to content

Commit 15b6a43

Browse files
Revert "chore(windows): prevent windows 2019 vhds from building on pr and release (#7932)"
This reverts commit dda5453.
1 parent 567cbf5 commit 15b6a43

File tree

7 files changed

+54
-3
lines changed

7 files changed

+54
-3
lines changed

.github/workflows/validate-windows-binary-signature.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,17 @@ on:
1111
- 'vhdbuilder/packer/windows/components_json_helpers.ps1'
1212

1313
jobs:
14+
check-files-for-ws2019:
15+
name: Check for Windows 2019
16+
runs-on: windows-latest
17+
steps:
18+
- name: Check out repository code
19+
uses: actions/checkout@v6
20+
- name: Run check script for 2019-containerd
21+
shell: powershell
22+
run: |
23+
./vhdbuilder/packer/test/windows-files-check.ps1 2019-containerd
24+
1425
check-files-for-ws2022:
1526
name: Check for Windows 2022
1627
runs-on: windows-latest

.pipelines/.vsts-Marketpalce-win.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,3 @@ stages:
2323
- template: ./templates/.builder-Marketplace-win-template.yaml
2424
parameters:
2525
artifactName: 2019-containerd
26-
# Marketplace?

.pipelines/.vsts-vhd-builder-pr-windows.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ stages:
7070
useOverrides: False
7171
enableBackfillCleanup: True
7272
buildVmSize: Standard_D16ds_v5
73+
# 2019 only supports gen1, so build that for PRs
74+
build2019containerd: True
7375
# 2022 gen1 is the default, so build that for PRs
7476
build2022containerd: True
7577
build2022containerdgen2: False

.pipelines/.vsts-vhd-builder-release-windows.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ variables:
1717
value: ${{ variables.SKIP_EXTENSION_CHECK }}
1818

1919
parameters:
20+
- name: build2019containerd
21+
displayName: Build 2019 containerd
22+
type: boolean
23+
default: True
2024
- name: build2022containerd
2125
displayName: Build 2022 containerd
2226
type: boolean
@@ -102,6 +106,7 @@ stages:
102106
vhddebug: ${{ parameters.vhddebug }}
103107
dryrun: ${{ parameters.dryrun }}
104108
buildVmSize: ${{ parameters.buildVmSize }}
109+
build2019containerd: ${{ parameters.build2019containerd }}
105110
build2022containerd: ${{ parameters.build2022containerd }}
106111
build2022containerdgen2: ${{ parameters.build2022containerdgen2 }}
107112
build23H2: ${{ parameters.build23H2 }}

.pipelines/templates/.build-and-test-windows-vhds-template.yaml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
parameters:
2+
- name: build2019containerd
3+
displayName: Build 2019 containerd
4+
type: boolean
25
- name: build2022containerd
36
displayName: Build 2022 containerd
47
type: boolean
@@ -78,6 +81,29 @@ stages:
7881
inputs:
7982
artifactName: windows-cse-package
8083
targetPath: ${{ parameters.csePublishDir }}
84+
- template: ./.build-and-test-windows-vhd-template.yaml
85+
parameters:
86+
stageName: win_2019_v1
87+
artifactName: 2019-containerd
88+
imageName: windows-2019-containerd
89+
windowsSku: 2019-containerd
90+
hyperVGeneration: V1
91+
architecture: X86_64
92+
build: ${{ parameters.build2019containerd }}
93+
vhddebug: ${{ parameters.vhddebug }}
94+
dryrun: ${{ parameters.dryrun }}
95+
buildVmSize: ${{ parameters.buildVmSize }}
96+
installOpenSshServer: ${{ parameters.installOpenSshServer }}
97+
skipExtensionCheck: ${{ parameters.skipExtensionCheck }}
98+
windowsBaseImageUrl: $(WINDOWS_2019_BASE_IMAGE_URL)
99+
windowsNanoImageUrl: $(WINDOWS_2019_NANO_IMAGE_URL)
100+
windowsCoreImageUrl: $(WINDOWS_2019_CORE_IMAGE_URL)
101+
windowsContainerImageJsonUrl: ${{ parameters.windowsContainerImageJsonUrl }}
102+
overrideBranch: ${{ parameters.overrideBranch }}
103+
useOverrides: ${{ parameters.useOverrides }}
104+
csePackageDir: ${{ parameters.csePublishDir }}
105+
cseFileName: ${{ parameters.cseFileName }}
106+
81107
- template: ./.build-and-test-windows-vhd-template.yaml
82108
parameters:
83109
stageName: win_2022_v1

schemas/windows_settings.cue

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131

3232

3333
#WindowsBaseVersions: {
34+
"2019-containerd": #WindowsBaseVersion
3435
"2022-containerd": #WindowsBaseVersion
3536
"2022-containerd-gen2": #WindowsBaseVersion
3637
"23H2": #WindowsBaseVersion
@@ -50,5 +51,5 @@
5051
WindowsRegistryKeys: #WindowsRegistryKeys
5152
WindowsBaseVersions: #WindowsBaseVersions
5253
}
53-
54-
#WindowsSettings
54+
55+
#WindowsSettings

vhdbuilder/packer/windows/windows_settings.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@
1414
"DefenderUpdateInfoUrl": "https://go.microsoft.com/fwlink/?linkid=870379&arch=x64&action=info"
1515
},
1616
"WindowsBaseVersions": {
17+
"2019-containerd": {
18+
"os_disk_size": "30",
19+
"base_image_sku": "2019-Datacenter-Core-smalldisk",
20+
"windows_image_name": "windows-2019-containerd",
21+
"base_image_version": "17763.8389.260206",
22+
"patches_to_apply": []
23+
},
1724
"2022-containerd": {
1825
"os_disk_size": "35",
1926
"base_image_sku": "2022-Datacenter-Core-smalldisk",

0 commit comments

Comments
 (0)