Add support for Windows Server core, version 20H2 [Semi-Annual Channel release]
Release notes
As of 14.1 support for Windows Server core, version 20H2, Semi-Annual Channel release is now available in the GitLab Runner Docker executor.
Overview
Windows Server, version 20H2 (Datacenter, Standard) is the latest version released for Windows Server (this was released in 2020-10-20
, yet to be published in GCP).
Proposal
-
Add 20H2 to support list for Docker executor (!2908 (merged)) -
Create a new helper image based on 20H2-amd64 and build with CI (!2908 (merged)) -
Deploy new image on GitLab.com infrastructure (https://ops.gitlab.net/gitlab-com/gl-infra/ci-infrastructure-windows/-/merge_requests/70) -
Register 2 new project runners under gitlab-org/gitlab-runner
-
Add configuration for 20H2 runners in https://ops.gitlab.net/gitlab-com/gl-infra/ci-infrastructure-windows -
Deploy runner managers
-
-
Add support for 20H2 in liveness project 👉 gitlab-org/ci-cd/tests/liveness!5 (merged) -
Run 20H2 tests on master, similar to 1903/1909
(!2908 (merged))
Following the process documented in https://docs.gitlab.com/runner/development/add-windows-version.html
Requirements
- Use the
windows-server-20h2-dc-core-*
image provided by GCP since we need that windows version to build the helper image. Make sure that that image has Docker installed. Rungcloud compute images list --filter windows-server-20h2
to check if it's available. It's available👉 #27220 (comment 507786721) - We need GitLab Runner inside on a Windows 20H2 image.
Edited by Darren Eastman