]>
Commit | Line | Data |
---|---|---|
6c7cee42 RD |
1 | resources: |
2 | - repo: self | |
3 | ||
4 | trigger: | |
5 | - master | |
6 | - maint/* | |
7 | ||
8 | jobs: | |
9 | - job: linux_trusty_gcc_openssl | |
10 | displayName: 'Linux (Trusty; GCC; OpenSSL)' | |
11 | pool: | |
12 | vmImage: 'Ubuntu 16.04' | |
13 | steps: | |
14 | - template: ci/docker.yml | |
15 | parameters: | |
16 | imageName: 'libgit2/trusty-openssl:latest' | |
17 | environmentVariables: | | |
18 | CC=gcc | |
19 | LEAK_CHECK=valgrind | |
20 | ||
21 | - job: linux_trusty_clang_openssl | |
22 | displayName: 'Linux (Trusty; Clang; OpenSSL)' | |
23 | pool: | |
24 | vmImage: 'Ubuntu 16.04' | |
25 | steps: | |
26 | - template: ci/docker.yml | |
27 | parameters: | |
28 | imageName: 'libgit2/trusty-openssl:latest' | |
29 | environmentVariables: | | |
30 | CC=clang | |
31 | LEAK_CHECK=valgrind | |
32 | ||
33 | - job: macos | |
34 | displayName: 'macOS' | |
35 | pool: | |
36 | vmImage: 'macOS 10.13' | |
37 | steps: | |
38 | - bash: . '$(Build.SourcesDirectory)/ci/setup-osx.sh' | |
39 | displayName: Setup | |
40 | - template: ci/bash.yml | |
41 | parameters: | |
42 | environmentVariables: | |
43 | TMPDIR: $(Agent.TempDirectory) | |
44 | PKG_CONFIG_PATH: /usr/local/opt/openssl/lib/pkgconfig | |
45 | LEAK_CHECK: leaks | |
46 | ||
47 | - job: windows_vs_amd64 | |
48 | displayName: 'Windows (Visual Studio; amd64)' | |
49 | pool: Hosted | |
50 | steps: | |
51 | - template: ci/powershell.yml | |
52 | parameters: | |
53 | environmentVariables: | |
54 | CMAKE_OPTIONS: -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013 Win64" | |
55 | ||
56 | - job: windows_vs_x86 | |
57 | displayName: 'Windows (Visual Studio; x86)' | |
58 | pool: Hosted | |
59 | steps: | |
60 | - template: ci/powershell.yml | |
61 | parameters: | |
62 | environmentVariables: | |
63 | CMAKE_OPTIONS: -DMSVC_CRTDBG=ON -G"Visual Studio 12 2013" | |
64 | ||
65 | - job: windows_mingw_amd64 | |
66 | displayName: 'Windows (MinGW; amd64)' | |
67 | pool: Hosted | |
68 | steps: | |
69 | - powershell: . '$(Build.SourcesDirectory)\ci\setup-mingw.ps1' | |
70 | displayName: Setup | |
71 | env: | |
72 | TEMP: $(Agent.TempDirectory) | |
73 | ARCH: amd64 | |
74 | - template: ci/powershell.yml | |
75 | parameters: | |
76 | environmentVariables: | |
77 | CMAKE_OPTIONS: -G"MinGW Makefiles" | |
78 | 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 | |
79 | ||
80 | - job: windows_mingw_x86 | |
81 | displayName: 'Windows (MinGW; x86)' | |
82 | pool: Hosted | |
83 | steps: | |
84 | - powershell: . '$(Build.SourcesDirectory)\ci\setup-mingw.ps1' | |
85 | displayName: Setup | |
86 | workingDirectory: '$(Build.BinariesDirectory)' | |
87 | env: | |
88 | TEMP: $(Agent.TempDirectory) | |
89 | ARCH: x86 | |
90 | - template: ci/powershell.yml | |
91 | parameters: | |
92 | environmentVariables: | |
93 | CMAKE_OPTIONS: -G"MinGW Makefiles" | |
94 | 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 |