Skip to content

Use bash scripts on windows CI as well

This PR updates the current CI configurations to control everything using the bash scripts in the ci/ subdirectory. This has meant a small amount of restructuring, but means that the CI runs are much more homogeneous across CI providers, especially on Windows.

There is a small amount of extra logic that might not make sense now, but supports a new Azure Pipelines configuration that has been introduced and will be configured properly once it hits the master branch of the main repo. I will propose in a following PR to remove the other CI configurations in favour of one-ci-to-rule-them-all from Azure. The current Azure build for this PR is manually configured from my fork, but outputs here:

https://dev.azure.com/duncanmmacleod/Test/_build/results?buildId=44&view=results

Merge request reports