@@ -2,6 +2,122 @@ resources:
22- repo : self
33
44jobs :
5+ - job : linux_amd64_trusty_gcc_openssl
6+ displayName : ' Linux (amd64; Trusty; GCC; OpenSSL)'
7+ pool :
8+ vmImage : ' Ubuntu 16.04'
9+ steps :
10+ - template : azure-pipelines/docker.yml
11+ parameters :
12+ imageName : ' libgit2/trusty-amd64:latest'
13+ environmentVariables : |
14+ CC=gcc
15+ CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL
16+ LEAK_CHECK=valgrind
17+
18+ - job : linux_amd64_trusty_gcc_mbedtls
19+ displayName : ' Linux (amd64; Trusty; GCC; mbedTLS)'
20+ pool :
21+ vmImage : ' Ubuntu 16.04'
22+ steps :
23+ - template : azure-pipelines/docker.yml
24+ parameters :
25+ imageName : ' libgit2/trusty-amd64:latest'
26+ environmentVariables : |
27+ CC=gcc
28+ CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS
29+ LEAK_CHECK=valgrind
30+
31+ - job : linux_amd64_trusty_clang_openssl
32+ displayName : ' Linux (amd64; Trusty; Clang; OpenSSL)'
33+ pool :
34+ vmImage : ' Ubuntu 16.04'
35+ steps :
36+ - template : azure-pipelines/docker.yml
37+ parameters :
38+ imageName : ' libgit2/trusty-amd64:latest'
39+ environmentVariables : |
40+ CC=clang
41+ CMAKE_OPTIONS=-DUSE_HTTPS=OpenSSL
42+ LEAK_CHECK=valgrind
43+
44+ - job : linux_amd64_trusty_clang_mbedtls
45+ displayName : ' Linux (amd64; Trusty; Clang; mbedTLS)'
46+ pool :
47+ vmImage : ' Ubuntu 16.04'
48+ steps :
49+ - template : azure-pipelines/docker.yml
50+ parameters :
51+ imageName : ' libgit2/trusty-amd64:latest'
52+ environmentVariables : |
53+ CC=clang
54+ CMAKE_OPTIONS=-DUSE_HTTPS=mbedTLS -DSHA1_BACKEND=mbedTLS
55+ LEAK_CHECK=valgrind
56+
57+ - job : macos
58+ displayName : ' macOS'
59+ pool :
60+ vmImage : ' macOS 10.13'
61+ steps :
62+ - bash : . '$(Build.SourcesDirectory)/ci/setup-osx.sh'
63+ displayName : Setup
64+ - template : azure-pipelines/bash.yml
65+ parameters :
66+ environmentVariables :
67+ TMPDIR : $(Agent.TempDirectory)
68+ PKG_CONFIG_PATH : /usr/local/opt/openssl/lib/pkgconfig
69+ LEAK_CHECK : leaks
70+ CMAKE_OPTIONS : -G Ninja
71+
72+ - job : windows_vs_amd64
73+ displayName : ' Windows (amd64; Visual Studio)'
74+ pool : Hosted
75+ steps :
76+ - template : azure-pipelines/powershell.yml
77+ parameters :
78+ environmentVariables :
79+ CMAKE_OPTIONS : -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013 Win64"
80+
81+ - job : windows_vs_x86
82+ displayName : ' Windows (x86; Visual Studio)'
83+ pool : Hosted
84+ steps :
85+ - template : azure-pipelines/powershell.yml
86+ parameters :
87+ environmentVariables :
88+ CMAKE_OPTIONS : -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013"
89+
90+ - job : windows_mingw_amd64
91+ displayName : ' Windows (amd64; MinGW)'
92+ pool : Hosted
93+ steps :
94+ - powershell : . '$(Build.SourcesDirectory)\ci\setup-mingw.ps1'
95+ displayName : Setup
96+ env :
97+ TEMP : $(Agent.TempDirectory)
98+ ARCH : amd64
99+ - template : azure-pipelines/powershell.yml
100+ parameters :
101+ environmentVariables :
102+ CMAKE_OPTIONS : -G"MinGW Makefiles"
103+ 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
104+
105+ - job : windows_mingw_x86
106+ displayName : ' Windows (x86; MinGW)'
107+ pool : Hosted
108+ steps :
109+ - powershell : . '$(Build.SourcesDirectory)\ci\setup-mingw.ps1'
110+ displayName : Setup
111+ workingDirectory : ' $(Build.BinariesDirectory)'
112+ env :
113+ TEMP : $(Agent.TempDirectory)
114+ ARCH : x86
115+ - template : azure-pipelines/powershell.yml
116+ parameters :
117+ environmentVariables :
118+ CMAKE_OPTIONS : -G"MinGW Makefiles"
119+ 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
120+
5121- job : linux_x86_bionic_gcc_openssl
6122 displayName : ' Linux (x86; Bionic; GCC; OpenSSL)'
7123 pool :
0 commit comments