5 - job: linux_amd64_trusty_gcc_openssl
6 displayName: 'Linux (amd64; Trusty; GCC; OpenSSL)'
8 vmImage: 'Ubuntu 16.04'
10 - template: docker.yml
12 imageName: 'libgit2/trusty-amd64:latest'
13 environmentVariables: |
15 CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
17 RUN_INVASIVE_TESTS=true
19 - job: linux_amd64_trusty_gcc_mbedtls
20 displayName: 'Linux (amd64; Trusty; GCC; mbedTLS)'
22 vmImage: 'Ubuntu 16.04'
24 - template: docker.yml
26 imageName: 'libgit2/trusty-amd64:latest'
27 environmentVariables: |
29 CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS -DDEPRECATE_HARD=ON
31 RUN_INVASIVE_TESTS=true
33 - job: linux_amd64_trusty_clang_openssl
34 displayName: 'Linux (amd64; Trusty; Clang; OpenSSL)'
36 vmImage: 'Ubuntu 16.04'
38 - template: docker.yml
40 imageName: 'libgit2/trusty-amd64:latest'
41 environmentVariables: |
43 CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
45 RUN_INVASIVE_TESTS=true
47 - job: linux_amd64_trusty_clang_mbedtls
48 displayName: 'Linux (amd64; Trusty; Clang; mbedTLS)'
50 vmImage: 'Ubuntu 16.04'
52 - template: docker.yml
54 imageName: 'libgit2/trusty-amd64:latest'
55 environmentVariables: |
57 CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS -DDEPRECATE_HARD=ON
59 RUN_INVASIVE_TESTS=true
64 vmImage: 'macOS 10.13'
66 - bash: . '$(Build.SourcesDirectory)/ci/setup-osx.sh'
71 TMPDIR: $(Agent.TempDirectory)
72 PKG_CONFIG_PATH: /usr/local/opt/openssl/lib/pkgconfig
74 CMAKE_OPTIONS: -G Ninja -DDEPRECATE_HARD=ON
75 RUN_INVASIVE_TESTS: true
78 - job: windows_vs_amd64
79 displayName: 'Windows (amd64; Visual Studio)'
82 - template: powershell.yml
85 CMAKE_OPTIONS: -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013 Win64" -DDEPRECATE_HARD=ON
86 RUN_INVASIVE_TESTS: true
89 displayName: 'Windows (x86; Visual Studio)'
92 - template: powershell.yml
95 CMAKE_OPTIONS: -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013" -DDEPRECATE_HARD=ON
96 RUN_INVASIVE_TESTS: true
98 - job: windows_mingw_amd64
99 displayName: 'Windows (amd64; MinGW)'
102 - powershell: . '$(Build.SourcesDirectory)\ci\setup-mingw.ps1'
105 TEMP: $(Agent.TempDirectory)
107 - template: powershell.yml
109 environmentVariables:
110 CMAKE_OPTIONS: -G"MinGW Makefiles" -DDEPRECATE_HARD=ON
111 PATH: $(Agent.TempDirectory)\mingw64\bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\CMake\bin
112 RUN_INVASIVE_TESTS: true
114 - job: windows_mingw_x86
115 displayName: 'Windows (x86; MinGW)'
118 - powershell: . '$(Build.SourcesDirectory)\ci\setup-mingw.ps1'
120 workingDirectory: '$(Build.BinariesDirectory)'
122 TEMP: $(Agent.TempDirectory)
124 - template: powershell.yml
126 environmentVariables:
127 CMAKE_OPTIONS: -G"MinGW Makefiles" -DDEPRECATE_HARD=ON
128 PATH: $(Agent.TempDirectory)\mingw32\bin;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\CMake\bin
129 RUN_INVASIVE_TESTS: true
131 - job: linux_x86_bionic_gcc_openssl
132 displayName: 'Linux (x86; Bionic; GCC; OpenSSL)'
134 vmImage: 'Ubuntu 16.04'
136 - template: docker.yml
139 imageName: 'libgit2/bionic-x86:latest'
140 environmentVariables: |
142 CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
144 RUN_INVASIVE_TESTS=true
146 - job: linux_x86_bionic_clang_openssl
147 displayName: 'Linux (x86; Bionic; Clang; OpenSSL)'
149 vmImage: 'Ubuntu 16.04'
151 - template: docker.yml
154 imageName: 'libgit2/bionic-x86:latest'
155 environmentVariables: |
157 CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
159 RUN_INVASIVE_TESTS=true
161 - job: linux_arm32_bionic_gcc_openssl
162 displayName: 'Linux (arm32; Bionic; GCC; OpenSSL)'
164 vmImage: 'Ubuntu 16.04'
166 - template: docker.yml
169 imageName: 'libgit2/bionic-arm32:latest'
170 environmentVariables: |
172 CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
173 RUN_INVASIVE_TESTS=true
174 SKIP_PROXY_TESTS=true
176 - job: linux_arm64_bionic_gcc_openssl
177 displayName: 'Linux (arm64; Bionic; GCC; OpenSSL)'
179 vmImage: 'Ubuntu 16.04'
181 - template: docker.yml
184 imageName: 'libgit2/bionic-arm64:latest'
185 environmentVariables: |
187 CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL -DDEPRECATE_HARD=ON
188 RUN_INVASIVE_TESTS=true
189 SKIP_PROXY_TESTS=true