]> git.proxmox.com Git - libgit2.git/blob - azure-pipelines.yml
- Updating standards version
[libgit2.git] / azure-pipelines.yml
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