Fix #7600: Don't read uninitialised memory when parsing GS language files.
[openttd-github.git] / azure-pipelines-ci.yml
blobbf2fb72324deaf4111c162414db2c64b7ac5265d
1 trigger:
2 - master
3 - release/*
4 pr:
5 - master
6 - release/*
8 jobs:
9 - job: windows
10   displayName: 'Windows'
11   pool:
12     vmImage: 'VS2017-Win2016'
14   strategy:
15     matrix:
16       Win32:
17         BuildPlatform: 'Win32'
18       Win64:
19         BuildPlatform: 'x64'
21   steps:
22   - template: azure-pipelines/templates/ci-git-rebase.yml
23   - template: azure-pipelines/templates/windows-dependencies.yml
24   - template: azure-pipelines/templates/ci-opengfx.yml
25   - template: azure-pipelines/templates/windows-build.yml
26     parameters:
27       BuildPlatform: $(BuildPlatform)
28       BuildConfiguration: Debug
29   - script: |
30       call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x86
31       cd projects
32       call regression.bat
33     displayName: 'Test'
35 - job: linux
36   displayName: 'Linux'
37   pool:
38     vmImage: 'ubuntu-16.04'
40   strategy:
41     matrix:
42       commit-checker:
43         Tag: 'commit-checker'
44       linux-amd64-clang-3.8:
45         Tag: 'linux-amd64-clang-3.8'
46       linux-amd64-gcc-6:
47         Tag: 'linux-amd64-gcc-6'
48       linux-i386-gcc-6:
49         Tag: 'linux-i386-gcc-6'
51   steps:
52   - template: azure-pipelines/templates/ci-git-rebase.yml
53   # The dockers already have the dependencies installed
54   # The dockers already have OpenGFX installed
55   - template: azure-pipelines/templates/linux-build.yml
56     parameters:
57       Image: compile-farm-ci
58       Tag: $(Tag)
60 - job: macos
61   displayName: 'MacOS'
62   pool:
63     vmImage: 'macOS-10.13'
65   variables:
66     MACOSX_DEPLOYMENT_TARGET: 10.9
68   steps:
69   - template: azure-pipelines/templates/ci-git-rebase.yml
70   - template: azure-pipelines/templates/osx-dependencies.yml
71   - template: azure-pipelines/templates/ci-opengfx.yml
72   - template: azure-pipelines/templates/osx-build.yml
73   - script: 'make regression'
74     displayName: 'Test'