Remove support for Windows Server 2004, 20H2 images
Overview
- Windows Server, version 2004, ended support on 2021-12-14.
- Windows Server, version 20H2, ended support on 2022-08-09.
According to our support policy we should be able to remove support for these since they're no longer maintained by Microsoft.
Proposal
- Remove references inside GitLab runner code base:
- Tests
- Publishing images
- Helper image selection
- Remove infrastructure around it
- Remove VM image publishing which is used for CI https://gitlab.com/gitlab-org/ci-cd/shared-runners/images/gcp/windows-containers
- Remove autoscaler installation in https://ops.gitlab.net/gitlab-com/gl-infra/ci-infrastructure-windows/-/blob/2864ae1b/ansible/group_vars/gcp_role_runner_manager.yml?ref_type=heads#L147-152
- Unregister the runners from the
gitlab-org/gitlab-runner
Settings > CI/Cd > runners section