summaryrefslogtreecommitdiff
path: root/azure-pipelines-ci.yml
diff options
context:
space:
mode:
authorPatric Stout <truebrain@openttd.org>2019-04-07 12:01:32 +0200
committerglx22 <glx22@users.noreply.github.com>2020-06-05 19:36:05 +0200
commit4218ebc932950a8751146784ea5dad127bc27b10 (patch)
tree6483a0aad91205fed7c2adfec21699e1e55847b3 /azure-pipelines-ci.yml
parentb7643b1d36cb41eb6712042761c13b9819fcbe74 (diff)
downloadopenttd-4218ebc932950a8751146784ea5dad127bc27b10.tar.xz
Fix: [AzurePipelines] switch the CI / CD to CMake too
This also means dropping Debian/jessie, as it has a CMake that is too old (3.0), with no real path to upgrade.
Diffstat (limited to 'azure-pipelines-ci.yml')
-rw-r--r--azure-pipelines-ci.yml41
1 files changed, 31 insertions, 10 deletions
diff --git a/azure-pipelines-ci.yml b/azure-pipelines-ci.yml
index 719ac84b5..463d09b8b 100644
--- a/azure-pipelines-ci.yml
+++ b/azure-pipelines-ci.yml
@@ -14,23 +14,34 @@ jobs:
strategy:
matrix:
Win32:
- BuildPlatform: 'Win32'
+ BuildArch: 'Win32'
+ VcpkgTargetTriplet: 'x86-windows-static'
Win64:
- BuildPlatform: 'x64'
+ BuildArch: 'x64'
+ VcpkgTargetTriplet: 'x64-windows-static'
steps:
- template: azure-pipelines/templates/ci-git-rebase.yml
- template: azure-pipelines/templates/windows-dependencies.yml
- template: azure-pipelines/templates/ci-opengfx.yml
+ parameters:
+ SharedFolder: C:/Users/Public/Documents/OpenTTD
- template: azure-pipelines/templates/windows-build.yml
parameters:
- BuildPlatform: $(BuildPlatform)
- BuildConfiguration: Debug
- - script: |
- call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86
- cd projects
- call regression.bat
+ BuildArch: $(BuildArch)
+ VcpkgTargetTriplet: $(VcpkgTargetTriplet)
+ BuildConfiguration: 'Debug'
+ - task: VSBuild@1
+ displayName: 'Prepare regression files'
+ inputs:
+ solution: build/regression_files.vcxproj
+ configuration: 'Debug'
+ - task: VSBuild@1
displayName: 'Test'
+ inputs:
+ solution: build/RUN_TESTS.vcxproj
+ configuration: 'Debug'
+
- job: linux
displayName: 'Linux'
@@ -49,7 +60,10 @@ jobs:
steps:
- template: azure-pipelines/templates/ci-git-rebase.yml
# The dockers already have the dependencies installed
- # The dockers already have OpenGFX installed
+ - template: azure-pipelines/templates/ci-opengfx.yml
+ parameters:
+ SharedFolder: /usr/local/share/games/openttd
+ PrefixCommand: sudo
- template: azure-pipelines/templates/linux-build.yml
parameters:
Image: compile-farm-ci
@@ -67,6 +81,13 @@ jobs:
- template: azure-pipelines/templates/ci-git-rebase.yml
- template: azure-pipelines/templates/osx-dependencies.yml
- template: azure-pipelines/templates/ci-opengfx.yml
+ parameters:
+ SharedFolder: /Library/Application Support/OpenTTD
+ PrefixCommand: sudo
- template: azure-pipelines/templates/osx-build.yml
- - script: 'make regression'
+ - script: |
+ set -ex
+
+ cd build
+ CTEST_OUTPUT_ON_FAILURE=1 make test
displayName: 'Test'