5 - job: linux_amd64_xenial_gcc_openssl
6 displayName: 'Linux (amd64; Xenial; GCC; OpenSSL)'
8 vmImage: 'ubuntu-18.04'
10 - template: docker.yml
15 environmentVariables: |
18 CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DREGEX_BACKEND=builtin -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
19 RUN_INVASIVE_TESTS=true
21 - job: linux_amd64_xenial_gcc_mbedtls
22 displayName: 'Linux (amd64; Xenial; GCC; mbedTLS)'
24 vmImage: 'ubuntu-18.04'
26 - template: docker.yml
31 environmentVariables: |
34 CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
35 RUN_INVASIVE_TESTS=true
37 - job: linux_amd64_xenial_clang_openssl
38 displayName: 'Linux (amd64; Xenial; Clang; OpenSSL)'
40 vmImage: 'ubuntu-18.04'
42 - template: docker.yml
47 environmentVariables: |
50 CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
51 RUN_INVASIVE_TESTS=true
53 - job: linux_amd64_xenial_clang_mbedtls
54 displayName: 'Linux (amd64; Xenial; Clang; mbedTLS)'
56 vmImage: 'ubuntu-18.04'
58 - template: docker.yml
63 environmentVariables: |
66 CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DUSE_SHA1=HTTPS -DREGEX_BACKEND=pcre -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
67 RUN_INVASIVE_TESTS=true
70 displayName: 'macOS (amd64; 10.15)'
72 vmImage: 'macOS-10.15'
74 - bash: . '$(Build.SourcesDirectory)/azure-pipelines/setup-osx.sh'
79 TMPDIR: $(Agent.TempDirectory)
80 PKG_CONFIG_PATH: /usr/local/opt/openssl/lib/pkgconfig
81 CMAKE_GENERATOR: Ninja
82 CMAKE_OPTIONS: -DREGEX_BACKEND=regcomp_l -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=leaks -DUSE_GSSAPI=ON
83 RUN_INVASIVE_TESTS: true
86 - job: windows_vs_amd64
87 displayName: 'Windows (amd64; Visual Studio)'
89 vmImage: 'vs2017-win2016'
94 CMAKE_GENERATOR: Visual Studio 15 2017
95 CMAKE_OPTIONS: -A x64 -DMSVC_CRTDBG=ON -DDEPRECATE_HARD=ON
96 RUN_INVASIVE_TESTS: true
100 displayName: 'Windows (x86; Visual Studio)'
102 vmImage: 'vs2017-win2016'
106 environmentVariables:
107 CMAKE_GENERATOR: Visual Studio 15 2017
108 CMAKE_OPTIONS: -A Win32 -DMSVC_CRTDBG=ON -DDEPRECATE_HARD=ON -DUSE_SHA1=HTTPS
109 RUN_INVASIVE_TESTS: true
112 - job: windows_mingw_amd64
113 displayName: 'Windows (amd64; MinGW)'
115 vmImage: 'vs2017-win2016'
117 - bash: . '$(Build.SourcesDirectory)\azure-pipelines\setup-mingw.sh'
120 TEMP: $(Agent.TempDirectory)
124 environmentVariables:
125 BUILD_PATH: $(Agent.TempDirectory)\mingw64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files (x86)\CMake\bin
126 CMAKE_GENERATOR: MinGW Makefiles
127 CMAKE_OPTIONS: -DDEPRECATE_HARD=ON
128 RUN_INVASIVE_TESTS: true
131 - job: windows_mingw_x86
132 displayName: 'Windows (x86; MinGW)'
134 vmImage: 'vs2017-win2016'
136 - bash: . '$(Build.SourcesDirectory)\azure-pipelines\setup-mingw.sh'
138 workingDirectory: '$(Build.BinariesDirectory)'
140 TEMP: $(Agent.TempDirectory)
144 environmentVariables:
145 BUILD_PATH: $(Agent.TempDirectory)\mingw32\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files (x86)\CMake\bin
146 CMAKE_GENERATOR: MinGW Makefiles
147 CMAKE_OPTIONS: -DDEPRECATE_HARD=ON
148 RUN_INVASIVE_TESTS: true
151 - job: linux_x86_bionic_gcc_openssl
152 displayName: 'Linux (x86; Bionic; GCC; OpenSSL)'
154 vmImage: 'ubuntu-18.04'
156 - template: docker.yml
161 base: multiarch/ubuntu-core:x86-bionic
162 environmentVariables: |
164 CMAKE_GENERATOR=Ninja
165 CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
166 RUN_INVASIVE_TESTS=true
168 - job: linux_x86_bionic_clang_openssl
169 displayName: 'Linux (x86; Bionic; Clang; OpenSSL)'
171 vmImage: 'ubuntu-18.04'
173 - template: docker.yml
178 base: multiarch/ubuntu-core:x86-bionic
179 environmentVariables: |
181 CMAKE_GENERATOR=Ninja
182 CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON -DUSE_LEAK_CHECKER=valgrind
183 RUN_INVASIVE_TESTS=true
185 - job: linux_arm32_bionic_gcc_openssl
186 displayName: 'Linux (arm32; Bionic; GCC; OpenSSL)'
188 vmImage: 'ubuntu-18.04'
190 - template: docker.yml
195 base: multiarch/ubuntu-core:armhf-bionic
196 environmentVariables: |
198 CMAKE_GENERATOR=Ninja
199 CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
200 RUN_INVASIVE_TESTS=true
201 SKIP_PROXY_TESTS=true
203 - job: linux_arm64_bionic_gcc_openssl
204 displayName: 'Linux (arm64; Bionic; GCC; OpenSSL)'
206 vmImage: 'ubuntu-18.04'
208 - template: docker.yml
213 base: multiarch/ubuntu-core:arm64-bionic
214 environmentVariables: |
216 CMAKE_GENERATOR=Ninja
217 CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
218 RUN_INVASIVE_TESTS=true
219 SKIP_PROXY_TESTS=true