-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathazure-pipelines.yml
154 lines (129 loc) · 4.2 KB
/
azure-pipelines.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
#
# SPDX-FileCopyrightText: 2022-2024 Julian Amann <[email protected]>
# SPDX-License-Identifier: Apache-2.0
#
# References:
# - [Microsoft-hosted agents](https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops&tabs=yaml)
jobs:
- job: MacOSAppleClang14Ventura
displayName: "Apple Clang15 on macOS 13 (Ventura)"
pool:
vmImage: 'macOS-13'
steps:
- template: devertexwahn/ci/macOS-13-apple-clang15.yaml
- job: MacOSAppleClang14Sonoma
displayName: "Apple Clang15 on macOS 14 (Sonoma)"
pool:
vmImage: 'macOS-14'
steps:
- template: devertexwahn/ci/macOS-14-apple-clang15.yaml
- job: MacOSAppleClang14Sequoia
displayName: "Apple Clang16 on macOS 15 (Sequoia)"
pool:
vmImage: 'macOS-15'
steps:
- template: devertexwahn/ci/macOS-15-apple-clang16.yaml
#- job: Ubuntu20Clang14
# displayName: "Clang14 on Ubuntu 20.04"
# pool:
# vmImage: 'ubuntu-20.04'
# steps:
# - template: devertexwahn/ci/ubuntu-20.04-clang14.yaml
- job: Ubuntu24BazelQuery
displayName: "Bazel query on Ubuntu 24.04"
pool:
vmImage: 'ubuntu-24.04'
steps:
- template: devertexwahn/ci/ubuntu-24.04-bazel-query.yaml
- job: Ubuntu22Clang19
displayName: "Clang19 on Ubuntu 22.04"
pool:
vmImage: 'ubuntu-22.04'
steps:
- template: devertexwahn/ci/ubuntu-22.04-clang19.yaml
- job: Ubuntu24Coverage
displayName: "Coverage with LCOV/GCC13 on Ubuntu 24.04"
pool:
vmImage: 'ubuntu-24.04'
steps:
- template: devertexwahn/ci/ubuntu-24.04-coverage.yaml
- job: Ubuntu22Cppcheck
displayName: "Cppcheck on Ubuntu 22.04"
pool:
vmImage: 'ubuntu-22.04'
steps:
- template: devertexwahn/ci/ubuntu-22.04-cppcheck.yaml
#- job: Ubuntu24Bzlmod
# displayName: "Bzlmod GCC 13 on Ubuntu 24.04"
# pool:
# vmImage: 'ubuntu-24.04'
# steps:
# - template: devertexwahn/ci/ubuntu-24.04-gcc13-bzlmod.yaml
- job: Ubuntu22GCC11
displayName: "GCC11 fastbuild opt on Ubuntu 22.04"
pool:
vmImage: 'ubuntu-22.04'
steps:
- template: devertexwahn/ci/ubuntu-22.04-gcc11-fast-opt.yaml
- job: Ubuntu24GCC13FlakyTests
displayName: "GCC13 detect flaky tests on Ubuntu 24.04"
pool:
vmImage: 'ubuntu-24.04'
steps:
- template: devertexwahn/ci/ubuntu-24.04-gcc13-flaky-test-detection.yaml
- job: Ubuntu24GCC13
displayName: "GCC13 fastbuild opt on Ubuntu 24.04"
pool:
vmImage: 'ubuntu-24.04'
steps:
- template: devertexwahn/ci/ubuntu-24.04-gcc13-fast-opt.yaml
- job: Ubuntu22GCC11DebugPart1
displayName: "GCC11 dbg on Ubuntu 22.04 (Part 1)"
pool:
vmImage: 'ubuntu-22.04'
steps:
- template: devertexwahn/ci/ubuntu-22.04-gcc11-dbg-part1.yaml
- job: Ubuntu24GCC13DebugPart1
displayName: "GCC13 dbg on Ubuntu 24.04 (Part 1)"
pool:
vmImage: 'ubuntu-24.04'
steps:
- template: devertexwahn/ci/ubuntu-24.04-gcc13-dbg-part1.yaml
# Visual Studio 2019
- job: VisualStudio2019Dbg
displayName: "VS2019 dbg on Windows Server 2019"
pool:
vmImage: 'windows-2019'
steps:
- template: devertexwahn/ci/windows-2019-vs2019-dbg.yaml
- job: VisualStudio2019Fastbuild
displayName: "VS2019 fastbuild on Windows Server 2019"
pool:
vmImage: 'windows-2019'
steps:
- template: devertexwahn/ci/windows-2019-vs2019-fastbuild.yaml
- job: VisualStudio2019Opt
displayName: "VS2019 opt on Windows Server 2019"
pool:
vmImage: 'windows-2019'
steps:
- template: devertexwahn/ci/windows-2019-vs2019-opt.yaml
# Visual Studio 2022
- job: VisualStudio2022Dbg
displayName: "VS2022 dbg on Windows Server 2022"
pool:
vmImage: 'windows-2022'
steps:
- template: devertexwahn/ci/windows-2022-vs2022-dbg.yaml
- job: VisualStudio2022Fastbuild
displayName: "VS2022 fastbuild on Windows Server 2022"
pool:
vmImage: 'windows-2022'
steps:
- template: devertexwahn/ci/windows-2022-vs2022-fastbuild.yaml
- job: VisualStudio2022Opt
displayName: "VS2022 opt on Windows Server 2022"
pool:
vmImage: 'windows-2022'
steps:
- template: devertexwahn/ci/windows-2022-vs2022-opt.yaml