Acceptance tests on Windows using Github Actions Workflow #1037
Replies: 3 comments
-
A few points of conversation: Windows Version SupportWe execute on both Windows Server 2016 and 2019 on AppVeyor. Server 2016 can be added in as a platform to the acceptance criteria. Ruby VersionsWe will only support Ruby 2.5 initially to keep parity with our current coverage. Ruby 2.7 support will be added later. Acceptance Rake TaskThe
|
Beta Was this translation helpful? Give feedback.
-
A non-interactive ruby installation could be installed on Puppet's internal ABS VM provisioning service hosts:
This has also been tested against a Windows Server 2019 Google Cloud instance too, albeit locally. There were some issues with WinRM communication remotely, which I'm sure can be resolved. There are some errors, post installation, from pacman that need to be looked in to, however, Ruby does install to
|
Beta Was this translation helpful? Give feedback.
-
After further conversation, we can use the Windows server runners Github provide in their Actions workflows. No requirement to use GCP. |
Beta Was this translation helpful? Give feedback.
-
In the continuing effort (see #GH-958) to remove the dependencies on Travis and AppVeyor, we should have acceptance tests running on Github Actions.
For Windows, the IAC Team's provision service can be used to spin up a Windows Server 2019 and 2016 host with the following Ruby versions:
2.5
2.7
Acceptance Criteria
Provisions a
windows-2019
runner on GithubSets up Ruby 2.5 on this Windows Server 2019 host
Executes the
acceptance:local_parallel
Rake taskWill execute against Ruby
2.5
on this Windows 2019 hostProvisions a
windows-2016
runner on GithubSets up Ruby 2.5 on a Windows Server 2016 host
Executes the
acceptance:local_parallel
Rake taskWill execute against Ruby
2.5
on a Windows 2016 hostProvisions a
windows-2019
runner on GithubSets up Ruby 2.7 on this Windows Server 2019 host
Executes the
acceptance:local_parallel
Rake taskWill execute against Ruby
2.7
on this Windows 2019 hostProvisions a
windows-2016
runner on GithubSets up Ruby 2.7 on a Windows Server 2016 host
Executes the
acceptance:local_parallel
Rake taskWill execute against Ruby
2.7
on a Windows 2016 hostBeta Was this translation helpful? Give feedback.
All reactions