Runners on Windows for GitLab Runner Team
Description
Create a new windows environment for gitlab-org/gitlab-runner#3755 (closed) gitlab-org/gitlab-runner#3757 (closed) and have the latest version of GitLab runner installed.
Proposal
We would need a windows machine with the following software installed; Docker & gitlab-runner running as shell executor with powershell so that we can start building the containers, and running tests. GCP provides windows machine which has the following pricing which costs need to be calculated. This machine should not be provisioned manually as it would be second class from the beginning since all our linux environment is already automated. We can use a mixture of terraform and chef to provision and configure the machine.
As pointed out in gitlab-org/gitlab-runner#3757 (comment 129070759) we need at least Windows server Core 2016, but we can go with Windows Server, version 1803 since it's the latest version of windows.
The following software needs to be installed on the machine
- Openssh
- docker
- gitlab-runner
- Git https://github.com/git-for-windows/git