jjb: reduce verbosity of tap parsing
[lttng-ci.git] / jobs / lttng-tools.yaml
CommitLineData
edb933dd 1---
7361d941 2## Defaults
b4005bbf
MJ
3- defaults:
4 name: lttng-tools
5 description: |
6 The lttng-tools project provides a session daemon (lttng-sessiond)
7 that acts as a tracing registry, the "lttng" command line for tracing
8 control, a lttng-ctl library for tracing control and a lttng-relayd
9 for network streaming.
10
11 <p>Job is managed by Jenkins Job Builder.</p>
12
13 project-type: freestyle
14
b4005bbf 15 wrappers:
eba6297c
MJ
16 - ansicolor: &lttng-tools_wrapper_ansicolor_defaults
17 colormap: xterm
18 - timeout: &lttng-tools_wrapper_timeout_defaults
c83b390a 19 timeout: 30
932dcd4a 20 fail: true
c83b390a 21 type: no-activity
dfdc2d04 22 write-description: "<h1 style=\"color:red\">This build failed due to timeout.</h1>"
61afb3c3 23 - timestamps
eba6297c 24 - workspace-cleanup
b4005bbf
MJ
25
26 scm:
eba6297c
MJ
27 - git: &lttng-tools_scm_git_default
28 url: https://github.com/{github_user}/lttng-tools.git
29 browser: githubweb
30 browser-url: https://github.com/{github_user}/lttng-tools
31 branches:
32 - '{version}'
33 basedir: src/lttng-tools
34 skip-tag: true
b4005bbf
MJ
35
36 triggers:
eba6297c 37 - pollscm: &lttng-tools_trigger_pollscm_default
b4005bbf
MJ
38 cron: "@hourly"
39
40 properties:
69f05d59
MJ
41 - inject:
42 properties-content: |
43 PROJECT_NAME=lttng-tools
edf72710 44 - build-discarder:
a3636f24
JR
45 num-to-keep: 20
46 artifact-num-to-keep: 2
eba6297c
MJ
47 - github:
48 url: https://github.com/{github_user}/lttng-tools
49
50## Anchors
51- lttng-tools_steps_copyartifact_defaults:
52 name: 'lttng-tools_steps_copyartifact_defaults'
53 steps:
54 - copyartifact: &lttng-tools_steps_copyartifact_defaults
55 project: ''
56 which-build: last-successful
57 stable: false
58 filter: 'build/**'
59 target: 'deps'
60 do-not-fingerprint: true
b4005bbf
MJ
61
62
7361d941 63## Axis Anchors
eba6297c
MJ
64- lttng-tools_matrix_axes_defaults: &lttng-tools_matrix_axes_defaults
65 name: 'lttng-tools_matrix_axes_defaults'
b4005bbf 66 project-type: matrix
ca8c6144 67 node: 'master' # Applies only to matrix flyweight task
eba6297c 68 execution-strategy: &lttng-tools_matrix_execution-strategy_defaults
3e93ffa2 69 combination-filter: '{filter}'
eba6297c
MJ
70 touchstone:
71 expr: '{touchstone}'
72 result: unstable
b4005bbf 73 axes:
5fcae288 74 - axis: &lttng-tools_matrix_axis_platform
b4005bbf 75 type: slave
5fcae288
MJ
76 name: platform
77 values: '{obj:platforms}'
eba6297c 78 - axis: &lttng-tools_matrix_axis_conf
b4005bbf
MJ
79 type: user-defined
80 name: conf
eba6297c
MJ
81 values: '{obj:confs}'
82 - axis: &lttng-tools_matrix_axis_build
83 type: user-defined
84 name: build
85 values: '{obj:builds}'
86 - axis: &lttng-tools_matrix_axis_liburcu_version
b4005bbf
MJ
87 type: user-defined
88 name: liburcu_version
eba6297c
MJ
89 values: '{obj:urcuversions}'
90 - axis: &lttng-tools_matrix_axis_babeltrace_version
b4005bbf
MJ
91 type: user-defined
92 name: babeltrace_version
eba6297c
MJ
93 values: '{obj:babelversions}'
94 - axis: &lttng-tools_matrix_axis_test_type
9699c0e7
JR
95 type: user-defined
96 name: test_type
eba6297c 97 values: '{obj:testtypes}'
b4005bbf 98
eba6297c
MJ
99- lttng-tools_matrix_axes_rootbuild: &lttng-tools_matrix_axes_rootbuild
100 name: 'lttng-tools_matrix_axes_rootbuild'
edb933dd
MJ
101 project-type: matrix
102 node: 'master' # Applies only to matrix flyweight task
eba6297c 103 execution-strategy: *lttng-tools_matrix_execution-strategy_defaults
edb933dd
MJ
104 axes:
105 - axis:
106 type: slave
107 name: node
108 values:
109 - 'amd64-rootnode'
110 - axis:
5fcae288 111 <<: *lttng-tools_matrix_axis_platform
eba6297c
MJ
112 type: user-defined
113 - axis: *lttng-tools_matrix_axis_conf
114 - axis: *lttng-tools_matrix_axis_build
115 - axis: *lttng-tools_matrix_axis_liburcu_version
116 - axis: *lttng-tools_matrix_axis_babeltrace_version
117 - axis: *lttng-tools_matrix_axis_test_type
edb933dd 118
7361d941
MJ
119
120## Builders Anchors
eba6297c
MJ
121- lttng-tools_builders_defaults: &lttng-tools_builders_defaults
122 name: 'lttng-tools_builders_defaults'
b4005bbf 123 builders:
eba6297c
MJ
124 # Generate a properties file to add additionnal env
125 - shell: |
126 #!/bin/bash
127 set -exu
128 # Select the deps conf based on the current conf
129 case "$conf" in
130 std|static)
131 liburcu_conf=$conf
132 babeltrace_conf=$conf
133 ust_conf=$conf
134 ;;
135 agents)
136 liburcu_conf=std
137 babeltrace_conf=std
138 ust_conf=$conf
139 ;;
140 debug-rcu|tls_fallback)
141 liburcu_conf=$conf
142 babeltrace_conf=std
143 ust_conf=$conf
144 ;;
145 *)
146 liburcu_conf=std
147 babeltrace_conf=std
148 ust_conf=std
149 ;;
150 esac
151 echo "liburcu_conf=$liburcu_conf" >> env.properties
152 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
153 echo "ust_conf=$ust_conf" >> env.properties
154
155 # Inject the additionnal env early to use them in the copyartifact step
156 - inject:
157 properties-file: env.properties
158
159 # Always copy liburcu artifacts
160 - copyartifact:
161 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 162 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
eba6297c
MJ
163
164 # Always copy babeltrace artifacts
165 - copyartifact:
166 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 167 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
eba6297c
MJ
168
169 # Some conf do not require lttng-ust artifacts
b4005bbf 170 - conditional-step:
eba6297c
MJ
171 condition-kind: not
172 condition-operand:
173 condition-kind: regex-match
174 label: '$conf'
175 regex: '(no-ust|relayd-only)'
3c81f138
JR
176 steps:
177 - copyartifact:
eba6297c 178 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 179 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
eba6297c
MJ
180
181 # rootbuild requires a checkout of modules
3e93ffa2
MJ
182 - conditional-step:
183 condition-kind: regex-match
eba6297c
MJ
184 label: '$JOB_NAME'
185 regex: '.*_rootbuild.*'
3e93ffa2 186 steps:
eba6297c
MJ
187 - shell: |
188 #!/bin/bash
189 set -exu
190 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
191
aae4e179
JR
192 - shell:
193 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
eba6297c 194
b4005bbf 195 - shell:
51c9c62d
MJ
196 !include-raw-escape:
197 - scripts/common/print.sh
198 - scripts/lttng-tools/build.sh
b4005bbf 199
eba6297c
MJ
200- lttng-tools_builders_gerrit: &lttng-tools_builders_gerrit
201 name: 'lttng-tools_builders_gerrit'
3f7ea864
JR
202 builders:
203 - shell:
204 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
eba6297c 205
3f7ea864
JR
206 - inject:
207 properties-file: gerrit_custom_dependencies.properties
eba6297c
MJ
208
209 # rootbuild requires a checkout of modules
210 - conditional-step:
211 condition-kind: regex-match
212 label: '$JOB_NAME'
213 regex: '.*_rootbuild.*'
214 steps:
215 - shell: |
216 #!/bin/bash
217 set -exu
1722d4cb 218 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
eba6297c
MJ
219
220 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
221 # and we don't depend on a specific lttng-ust change
3f7ea864
JR
222 - conditional-step:
223 condition-kind: and
224 on-evaluation-failure: run
225 condition-operands:
226 - condition-kind: shell
eba6297c 227 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
3f7ea864
JR
228 - condition-kind: regex-match
229 label: '$conf'
60428fd0 230 regex: (std|agents)
3f7ea864
JR
231 steps:
232 - copyartifact:
eba6297c 233 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 234 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
eba6297c
MJ
235
236 # Copy liburcu artifacts if we don't depend on a specific liburcu change
3f7ea864 237 - conditional-step:
60428fd0 238 condition-kind: shell
3f7ea864 239 on-evaluation-failure: run
eba6297c 240 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
3f7ea864
JR
241 steps:
242 - copyartifact:
eba6297c 243 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 244 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
eba6297c
MJ
245
246 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
e3c32202
JR
247 - conditional-step:
248 condition-kind: shell
249 on-evaluation-failure: run
eba6297c 250 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
e3c32202
JR
251 steps:
252 - copyartifact:
eba6297c 253 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 254 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
eba6297c 255
60428fd0
JR
256 - shell:
257 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
eba6297c
MJ
258
259 # Build liburcu if we depend on a specific liburcu change
3f7ea864 260 - conditional-step:
60428fd0 261 condition-kind: shell
eba6297c 262 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
3f7ea864 263 steps:
60428fd0
JR
264 - shell:
265 !include-raw-escape:
266 - scripts/common/override-build-std.sh
267 - scripts/common/print.sh
268 - scripts/liburcu/build.sh
eba6297c
MJ
269 - shell:
270 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
271
272 # Build babeltrace if we depend on a specific babeltrace change
e3c32202
JR
273 - conditional-step:
274 condition-kind: shell
eba6297c 275 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
e3c32202
JR
276 steps:
277 - shell:
278 !include-raw-escape:
279 - scripts/common/override-build-std.sh
280 - scripts/common/print.sh
281 - scripts/babeltrace/build.sh
eba6297c
MJ
282 - shell:
283 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
284
285 # Build babeltrace if we depend on a specific babeltrace change
3f7ea864
JR
286 - conditional-step:
287 condition-kind: shell
eba6297c 288 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
3f7ea864
JR
289 steps:
290 - shell:
291 !include-raw-escape:
edb933dd 292 - scripts/common/override-build-std.sh
51c9c62d 293 - scripts/common/print.sh
3f7ea864 294 - scripts/lttng-ust/build.sh
eba6297c
MJ
295 - shell:
296 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
297
298 # Finaly build lttng-tools
3f7ea864 299 - shell:
51c9c62d
MJ
300 !include-raw-escape:
301 - scripts/common/print.sh
302 - scripts/lttng-tools/build.sh
3f7ea864 303
eba6297c
MJ
304- lttng-tools_builders_win: &lttng-tools_builders_win
305 name: 'lttng-tools_builders_win'
61afb3c3 306 builders:
eba6297c 307 # Always copy liburcu artifacts
61afb3c3 308 - copyartifact:
eba6297c 309 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 310 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
eba6297c 311
61afb3c3
MJ
312 - conditional-step:
313 condition-kind: strings-match
314 on-evaluation-failure: run
5fcae288 315 condition-string1: '${{platform}}'
61afb3c3
MJ
316 condition-string2: 'cygwin64'
317 steps:
318 - shell:
319 !include-raw-escape:
320 - scripts/common/cygwin64-shebang
cefcd7f8 321 - scripts/common/cygpath-prefix
51c9c62d 322 - scripts/common/print.sh
61afb3c3 323 - scripts/lttng-tools/build.sh
eba6297c 324
61afb3c3
MJ
325 - conditional-step:
326 condition-kind: strings-match
327 on-evaluation-failure: run
5fcae288 328 condition-string1: '${{platform}}'
8f541678 329 condition-string2: 'msys2-mingw32'
61afb3c3
MJ
330 steps:
331 - inject:
332 properties-content: 'MSYSTEM=MINGW32'
333 - shell:
334 !include-raw-escape:
8f541678 335 - scripts/common/msys2-shebang
cefcd7f8 336 - scripts/common/cygpath-prefix
51c9c62d 337 - scripts/common/print.sh
61afb3c3 338 - scripts/lttng-tools/build.sh
eba6297c 339
61afb3c3
MJ
340 - conditional-step:
341 condition-kind: strings-match
342 on-evaluation-failure: run
5fcae288 343 condition-string1: '${{platform}}'
8f541678 344 condition-string2: 'msys2-mingw64'
61afb3c3
MJ
345 steps:
346 - inject:
347 properties-content: 'MSYSTEM=MINGW64'
348 - shell:
349 !include-raw-escape:
8f541678 350 - scripts/common/msys2-shebang
cefcd7f8 351 - scripts/common/cygpath-prefix
51c9c62d 352 - scripts/common/print.sh
61afb3c3
MJ
353 - scripts/lttng-tools/build.sh
354
eba6297c
MJ
355- lttng-tools_publishers_defaults: &lttng-tools_publishers_defaults
356 name: 'lttng-tools_publishers_defaults'
61afb3c3 357 publishers:
eba6297c 358 # On build failure, try to get partial tap results if any exists
f6baccc6
JR
359 - postbuildscript:
360 mark-unstable-if-failed: false
361 builders:
362 - role: SLAVE
363 build-on:
40430e73 364 - FAILURE
f6baccc6
JR
365 build-steps:
366 - shell:
40430e73 367 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
eba6297c 368
0a028cf6
JR
369 - postbuildscript:
370 mark-unstable-if-failed: true
371 builders:
372 - role: SLAVE
373 build-on:
374 - SUCCESS
375 - UNSTABLE
376 - NOT_BUILT
377 - ABORTED
378 - FAILURE
379 build-steps:
380 - shell:
381 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
eba6297c
MJ
382
383 - tap: &lttng-tools_publisher_tap_defaults
09d45745
MJ
384 results: 'tap/**/*.*'
385 fail-if-no-results: true
0efb2471 386 failed-tests-mark-build-as-failure: true
4f04deeb
MJ
387 include-comment-diagnostics: true
388 output-tap-to-console: false
0efb2471 389 todo-is-failure: false
eba6297c
MJ
390
391 - raw: &lttng-tools_publisher_warnings-ng_defaults
392 xml: |
393 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
394 <analysisTools>
395 <io.jenkins.plugins.analysis.warnings.Gcc4>
396 <id/>
397 <name/>
398 <jenkins plugin="plugin-util-api"/>
399 <pattern/>
400 <reportEncoding/>
401 <skipSymbolicLinks>false</skipSymbolicLinks>
402 </io.jenkins.plugins.analysis.warnings.Gcc4>
eba6297c
MJ
403 </analysisTools>
404 <sourceCodeEncoding/>
405 <sourceDirectory/>
406 <sourceDirectories/>
407 <ignoreQualityGate>false</ignoreQualityGate>
408 <ignoreFailedBuilds>true</ignoreFailedBuilds>
409 <failOnError>false</failOnError>
410 <healthy>0</healthy>
411 <unhealthy>0</unhealthy>
412 <minimumSeverity plugin="analysis-model-api">
413 <name>LOW</name>
414 </minimumSeverity>
415 <filters/>
416 <isEnabledForFailure>true</isEnabledForFailure>
417 <isAggregatingResults>true</isAggregatingResults>
418 <isBlameDisabled>false</isBlameDisabled>
419 <skipPublishingChecks>true</skipPublishingChecks>
420 <publishAllIssues>false</publishAllIssues>
421 <qualityGates>
422 <io.jenkins.plugins.analysis.core.util.QualityGate>
423 <threshold>1</threshold>
424 <type>TOTAL</type>
425 <status>WARNING</status>
426 </io.jenkins.plugins.analysis.core.util.QualityGate>
427 </qualityGates>
428 <trendChartType>AGGREGATION_TOOLS</trendChartType>
429 <scm/>
430 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
431
432 - archive: &lttng-tools_publisher_archive_defaults
09d45745 433 artifacts: 'build/**,deps/**,tap/**'
61afb3c3 434 allow-empty: false
b4005bbf 435
eba6297c 436 - workspace-cleanup: &lttng-tools_publisher_workspace-cleanup_defaults
c4952db9
MJ
437 clean-if:
438 - failure: false
eba6297c
MJ
439
440 - email-ext: &lttng-tools_publisher_email-ext_defaults
c4952db9
MJ
441 recipients: '{obj:email_to}'
442 reply-to: ci-notification@lists.lttng.org
443 always: false
444 unstable: false
445 first-failure: true
446 first-unstable: true
447 not-built: false
448 aborted: false
449 regression: false
450 failure: false
451 second-failure: false
452 improvement: false
453 still-failing: false
454 success: false
455 fixed: false
456 fixed-unhealthy: true
457 still-unstable: false
458 pre-build: false
459 matrix-trigger: only-parent
460 send-to:
461 - recipients
462
eba6297c
MJ
463- lttng-tools_publishers_win: &lttng-tools_publishers_win
464 name: 'lttng-tools_publishers_win'
465 publishers:
466 - tap: *lttng-tools_publisher_tap_defaults
467 - raw: *lttng-tools_publisher_warnings-ng_defaults
468 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
469 - archive: *lttng-tools_publisher_archive_defaults
470 - email-ext: *lttng-tools_publisher_email-ext_defaults
61afb3c3 471
eba6297c 472## Templates
f4460dd5
MJ
473- job-template:
474 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
475 defaults: lttng-tools
476
eba6297c
MJ
477 <<: *lttng-tools_matrix_axes_defaults
478 <<: *lttng-tools_builders_defaults
479 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
480
481 triggers:
eba6297c 482 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 483 - reverse:
8e088f79 484 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
485 result: 'success'
486
8e088f79
MJ
487- job-template:
488 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
489 defaults: lttng-tools
490
eba6297c
MJ
491 <<: *lttng-tools_matrix_axes_defaults
492 <<: *lttng-tools_builders_defaults
493 <<: *lttng-tools_publishers_defaults
9699c0e7 494
f4460dd5
MJ
495- job-template:
496 name: '{job_prefix}lttng-tools_{version}_long_regression'
497 defaults: lttng-tools
eba6297c 498
f4460dd5 499 wrappers:
eba6297c 500 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 501 - timeout:
eba6297c 502 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 503 timeout: 45
f4460dd5 504 - timestamps
eba6297c 505 - workspace-cleanup
f4460dd5 506
eba6297c
MJ
507 <<: *lttng-tools_matrix_axes_defaults
508 <<: *lttng-tools_builders_defaults
509 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
510
511 triggers:
eba6297c 512 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 513 - reverse:
8e088f79 514 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
515 result: 'success'
516
f4460dd5
MJ
517- job-template:
518 name: '{job_prefix}lttng-tools_{version}_rootbuild'
519 defaults: lttng-tools
520
521 scm:
eba6297c 522 - git: *lttng-tools_scm_git_default
f4460dd5
MJ
523
524 wrappers:
eba6297c 525 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 526 - timeout:
eba6297c 527 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 528 timeout: 10
f4460dd5
MJ
529 - timestamps
530
eba6297c
MJ
531 <<: *lttng-tools_matrix_axes_rootbuild
532 <<: *lttng-tools_builders_defaults
533 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
534
535 triggers:
eba6297c 536 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 537 - reverse:
8e088f79 538 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
f4460dd5
MJ
539 result: 'success'
540
61afb3c3
MJ
541- job-template:
542 name: lttng-tools_{version}_winbuild
543 defaults: lttng-tools
544
eba6297c
MJ
545 <<: *lttng-tools_matrix_axes_defaults
546 <<: *lttng-tools_builders_win
547 <<: *lttng-tools_publishers_win
61afb3c3 548
c2a8d05f
MJ
549- job-template:
550 name: dev_gerrit_lttng-tools_{buildtype}
551 defaults: lttng-tools
552 concurrent: true
553
554 scm:
eba6297c
MJ
555 - git: &lttng-tools_scm_git_gerrit
556 url: https://review.lttng.org/lttng-tools
557 refspec: 'refs/changes/*:refs/changes/*'
558 branches:
559 - '$GERRIT_REFSPEC'
560 basedir: src/lttng-tools
561 skip-tag: true
c2a8d05f
MJ
562
563 triggers:
eba6297c 564 - gerrit: &lttng-tools_trigger_gerrit_default
c2a8d05f
MJ
565 trigger-on:
566 - comment-added-event:
567 approval-category: 'CI-Build'
568 approval-value: 1
569 projects:
570 - project-compare-type: 'PLAIN'
571 project-pattern: 'lttng-tools'
572 branches:
573 - branch-compare-type: 'ANT'
574 branch-pattern: '**'
c2a8d05f 575
a1f0d20d
MJ
576 properties:
577 - inject:
578 properties-content: |
579 PROJECT_NAME=lttng-tools
580 - build-discarder:
581 days-to-keep: 1
582 - throttle:
583 option: 'category'
584 categories:
585 - 'gerrit-{buildtype}'
586
eba6297c
MJ
587 <<: *lttng-tools_matrix_axes_defaults
588 <<: *lttng-tools_builders_gerrit
c2a8d05f
MJ
589
590 publishers:
f6baccc6
JR
591 - postbuildscript:
592 mark-unstable-if-failed: false
593 builders:
594 - role: SLAVE
595 build-on:
40430e73 596 - FAILURE
f6baccc6
JR
597 build-steps:
598 - shell:
40430e73 599 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
eba6297c 600
c2a8d05f
MJ
601 - postbuildscript:
602 mark-unstable-if-failed: true
603 builders:
604 - role: SLAVE
605 build-on:
606 - SUCCESS
607 - UNSTABLE
608 - NOT_BUILT
609 - ABORTED
610 - FAILURE
611 build-steps:
612 - shell:
613 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
eba6297c
MJ
614
615 - tap: *lttng-tools_publisher_tap_defaults
616 - raw: *lttng-tools_publisher_warnings-ng_defaults
617 - archive: *lttng-tools_publisher_archive_defaults
618 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
c2a8d05f 619
edb933dd
MJ
620- job-template:
621 name: dev_gerrit_lttng-tools_rootbuild
622 defaults: lttng-tools
623 concurrent: true
624
625 scm:
eba6297c 626 - git: *lttng-tools_scm_git_gerrit
edb933dd
MJ
627
628 triggers:
eba6297c 629 - gerrit: *lttng-tools_trigger_gerrit_default
edb933dd
MJ
630
631 properties:
632 - inject:
633 properties-content: |
634 PROJECT_NAME=lttng-tools
635 - build-discarder:
636 days-to-keep: 1
637 - throttle:
638 option: 'category'
639 categories:
640 - 'gerrit-{buildtype}'
641
eba6297c
MJ
642 <<: *lttng-tools_matrix_axes_rootbuild
643 <<: *lttng-tools_builders_gerrit
edb933dd
MJ
644
645 publishers:
eba6297c
MJ
646 - tap: *lttng-tools_publisher_tap_defaults
647 - raw: *lttng-tools_publisher_warnings-ng_defaults
648 - archive: *lttng-tools_publisher_archive_defaults
649 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
edb933dd 650
c95cf818
MJ
651- job-template:
652 name: lttng-tools_{version}_release
653 defaults: lttng-tools
5fcae288 654 node: 'bionic-amd64'
c95cf818
MJ
655
656 triggers:
657 - pollscm:
658 cron: "@daily"
659
660 scm:
661 - git:
4d27af8f 662 url: https://github.com/{github_user}/lttng-tools.git
c95cf818 663 browser: githubweb
7361d941 664 browser-url: https://github.com/{github_user}/lttng-tools
a7f915c4 665 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
c95cf818
MJ
666 branches:
667 - '*/tags/{version}.*'
668 basedir: src/lttng-tools
669
670 builders:
671 - copyartifact:
eba6297c 672 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 673 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
c95cf818 674 - copyartifact:
eba6297c 675 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 676 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
c95cf818 677 - copyartifact:
eba6297c 678 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 679 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
c95cf818
MJ
680 - shell:
681 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
682 - shell:
683 !include-raw-escape: scripts/lttng-tools/release.sh
684
685 publishers:
f6baccc6
JR
686 - postbuildscript:
687 mark-unstable-if-failed: false
688 builders:
689 - role: SLAVE
690 build-on:
691 - ABORTED
692 build-steps:
693 - shell:
40430e73 694 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
eba6297c 695
c95cf818
MJ
696 - postbuildscript:
697 mark-unstable-if-failed: true
698 builders:
699 - role: SLAVE
700 build-on:
701 - SUCCESS
702 - UNSTABLE
703 - NOT_BUILT
704 - ABORTED
705 - FAILURE
706 build-steps:
707 - shell:
708 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
eba6297c
MJ
709
710 - tap: *lttng-tools_publisher_tap_defaults
711 - raw: *lttng-tools_publisher_warnings-ng_defaults
c95cf818
MJ
712 - archive:
713 artifacts: 'out/**'
714 allow-empty: false
2e0ea77c 715 fingerprint: true
eba6297c 716 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
c95cf818 717
b4005bbf
MJ
718- job-template:
719 name: lttng-tools_{version}_scan-build
720 defaults: lttng-tools
5fcae288 721 node: 'bionic-amd64'
b4005bbf
MJ
722
723 triggers:
724 - pollscm:
725 cron: "@daily"
726
727 builders:
728 - copyartifact:
eba6297c 729 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 730 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
b4005bbf 731 - copyartifact:
eba6297c 732 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 733 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
b4005bbf 734 - shell:
69f05d59 735 !include-raw-escape: scripts/common/scan-build.sh
b4005bbf
MJ
736
737 publishers:
738 - html-publisher:
739 name: 'HTML Report'
740 dir: 'scan-build-archive/'
741 files: 'index.html'
742
743- job-template:
744 name: lttng-tools_{version}_coverity
745 defaults: lttng-tools
5fcae288 746 node: 'bionic-amd64'
b4005bbf
MJ
747
748 triggers:
749 - pollscm:
750 cron: "@daily"
751
752 wrappers:
eba6297c
MJ
753 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
754 - timeout: *lttng-tools_wrapper_timeout_defaults
b4005bbf 755 - timestamps
eba6297c 756 - workspace-cleanup
b4005bbf
MJ
757 - credentials-binding:
758 - username-password-separated:
759 credential-id: lttng-tools_coverity_token
760 username: COVERITY_SCAN_PROJECT_NAME
761 password: COVERITY_SCAN_TOKEN
762
763 builders:
764 - copyartifact:
eba6297c 765 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 766 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
b4005bbf 767 - copyartifact:
eba6297c 768 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 769 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
b4005bbf 770 - shell:
ef63064f 771 !include-raw-escape: scripts/common/coverity.sh
b4005bbf
MJ
772
773 publishers:
96e8f697
MJ
774 - archive:
775 artifacts: 'analysis-results.tgz,cov-int/**'
776 allow-empty: false
eba6297c 777 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
b4005bbf 778
b4005bbf 779
09d45745
MJ
780## Views
781- view-template:
782 name: 'LTTng-tools'
783 view-type: list
784 regex: 'lttng-tools[-_].*'
b4005bbf 785
b4005bbf 786
09d45745 787## Projects
b4005bbf
MJ
788- project:
789 name: lttng-tools
f4460dd5 790 job_prefix: ''
8e088f79
MJ
791 ust_job_prefix: ''
792 urcu_job_prefix: ''
793 bt_job_prefix: ''
51ca880a 794 github_user: lttng
dd00f858 795 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
b4005bbf 796 version:
03297c9e 797 - stable-2.12
0fc8b7ac 798 - stable-2.13
9beacf91 799 - master
b4005bbf 800 jobs:
81bf613d 801 # Master #
eba6297c 802 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
803 buildtype: build
804 version: master
aa27566e 805 ustversion: master
5fcae288 806 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
807 builds: !!python/tuple [std, oot, dist]
808 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
809 urcuversions: !!python/tuple [master]
810 babelversions: !!python/tuple [stable-2.0, master]
811 testtypes: !!python/tuple [base]
3e93ffa2 812 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
813 touchstone: ''
814 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
815 buildtype: portbuild
816 version: master
aa27566e 817 ustversion: master
5fcae288 818 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
819 builds: !!python/tuple [std]
820 confs: !!python/tuple [std, no-ust, agents]
821 urcuversions: !!python/tuple [master]
822 babelversions: !!python/tuple [stable-2.0]
823 testtypes: !!python/tuple [base]
3e93ffa2 824 filter: ''
eba6297c
MJ
825 touchstone: ''
826 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d 827 buildtype: slesbuild
b6e62a6a
MJ
828 version: master
829 ustversion: master
5fcae288 830 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
831 builds: !!python/tuple [std]
832 confs: !!python/tuple [agents]
833 urcuversions: !!python/tuple [master]
834 babelversions: !!python/tuple [stable-2.0]
835 testtypes: !!python/tuple [base]
3e93ffa2 836 filter: ''
eba6297c
MJ
837 touchstone: ''
838 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
839 buildtype: elbuild
840 version: master
841 ustversion: master
5fcae288 842 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
843 builds: !!python/tuple [std]
844 confs: !!python/tuple [std]
845 urcuversions: !!python/tuple [master]
846 babelversions: !!python/tuple [stable-2.0]
847 testtypes: !!python/tuple [base]
3e93ffa2 848 filter: ''
eba6297c
MJ
849 touchstone: ''
850 - '{job_prefix}lttng-tools_{version}_{buildtype}':
f0d7e5b1 851 buildtype: macosbuild
81bf613d
MJ
852 version: master
853 ustversion: master
5fcae288 854 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
855 builds: !!python/tuple [std]
856 confs: !!python/tuple [relayd-only]
857 urcuversions: !!python/tuple [master]
858 babelversions: !!python/tuple [stable-2.0]
859 testtypes: !!python/tuple [base]
3e93ffa2 860 filter: ''
eba6297c 861 touchstone: ''
81bf613d 862 - 'lttng-tools_{version}_winbuild':
b6e62a6a
MJ
863 version: master
864 ustversion: master
5fcae288 865 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
866 builds: !!python/tuple [std]
867 confs: !!python/tuple [relayd-only]
868 urcuversions: !!python/tuple [master]
869 babelversions: !!python/tuple [stable-2.0]
870 testtypes: !!python/tuple [base]
3e93ffa2 871 filter: ''
eba6297c
MJ
872 touchstone: ''
873 - '{job_prefix}lttng-tools_{version}_long_regression':
9699c0e7 874 buildtype: build
6b9f13ac 875 version: master
9699c0e7 876 ustversion: master
5fcae288 877 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
878 builds: !!python/tuple [std]
879 confs: !!python/tuple [std]
880 urcuversions: !!python/tuple [master]
881 babelversions: !!python/tuple [stable-2.0]
882 testtypes: !!python/tuple [full]
3e93ffa2 883 filter: ''
eba6297c
MJ
884 touchstone: ''
885 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
886 buildtype: build
887 version: master
888 ustversion: master
5fcae288 889 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
890 builds: !!python/tuple [std]
891 confs: !!python/tuple [agents]
892 urcuversions: !!python/tuple [master]
893 babelversions: !!python/tuple [stable-2.0]
894 testtypes: !!python/tuple [base]
7361d941 895 filter: ''
eba6297c 896 touchstone: ''
f4460dd5
MJ
897 - 'lttng-tools_{version}_scan-build':
898 version: master
899 urcuversion: master
900 ustversion: master
901 - 'lttng-tools_{version}_coverity':
902 version: master
903 urcuversion: master
904 ustversion: master
81bf613d 905
0fc8b7ac 906 # stable-2.13
eba6297c 907 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
908 buildtype: build
909 version: stable-2.13
910 ustversion: stable-2.13
5fcae288 911 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
912 builds: !!python/tuple [std, oot, dist]
913 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
914 urcuversions: !!python/tuple [stable-0.13]
915 babelversions: !!python/tuple [stable-2.0]
916 testtypes: !!python/tuple [base]
0fc8b7ac 917 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
918 touchstone: ''
919 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
920 buildtype: portbuild
921 version: stable-2.13
922 ustversion: stable-2.13
5fcae288 923 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
924 builds: !!python/tuple [std]
925 confs: !!python/tuple [std, no-ust, agents]
926 urcuversions: !!python/tuple [stable-0.13]
927 babelversions: !!python/tuple [stable-2.0]
928 testtypes: !!python/tuple [base]
0fc8b7ac 929 filter: ''
eba6297c
MJ
930 touchstone: ''
931 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
932 buildtype: slesbuild
933 version: stable-2.13
934 ustversion: stable-2.13
5fcae288 935 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
936 builds: !!python/tuple [std]
937 confs: !!python/tuple [agents]
938 urcuversions: !!python/tuple [stable-0.13]
939 babelversions: !!python/tuple [stable-2.0]
940 testtypes: !!python/tuple [base]
0fc8b7ac 941 filter: ''
eba6297c
MJ
942 touchstone: ''
943 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
944 buildtype: elbuild
945 version: stable-2.13
946 ustversion: stable-2.13
5fcae288 947 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
948 builds: !!python/tuple [std]
949 confs: !!python/tuple [std]
950 urcuversions: !!python/tuple [stable-0.13]
951 babelversions: !!python/tuple [stable-2.0]
952 testtypes: !!python/tuple [base]
0fc8b7ac 953 filter: ''
eba6297c
MJ
954 touchstone: ''
955 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
956 buildtype: macosbuild
957 version: stable-2.13
958 ustversion: stable-2.13
5fcae288 959 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
960 builds: !!python/tuple [std]
961 confs: !!python/tuple [relayd-only]
962 urcuversions: !!python/tuple [stable-0.13]
963 babelversions: !!python/tuple [stable-2.0]
964 testtypes: !!python/tuple [base]
0fc8b7ac 965 filter: ''
eba6297c 966 touchstone: ''
0fc8b7ac
MJ
967 - 'lttng-tools_{version}_winbuild':
968 version: stable-2.13
969 ustversion: stable-2.13
5fcae288 970 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
971 builds: !!python/tuple [std]
972 confs: !!python/tuple [relayd-only]
973 urcuversions: !!python/tuple [stable-0.13]
974 babelversions: !!python/tuple [stable-2.0]
975 testtypes: !!python/tuple [base]
0fc8b7ac 976 filter: ''
eba6297c
MJ
977 touchstone: ''
978 - '{job_prefix}lttng-tools_{version}_long_regression':
0fc8b7ac
MJ
979 buildtype: build
980 version: stable-2.13
981 ustversion: stable-2.13
5fcae288 982 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
983 builds: !!python/tuple [std]
984 confs: !!python/tuple [std]
985 urcuversions: !!python/tuple [stable-0.13]
986 babelversions: !!python/tuple [stable-2.0]
987 testtypes: !!python/tuple [full]
0fc8b7ac 988 filter: ''
eba6297c
MJ
989 touchstone: ''
990 - '{job_prefix}lttng-tools_{version}_rootbuild':
0fc8b7ac
MJ
991 buildtype: build
992 version: stable-2.13
993 ustversion: stable-2.13
5fcae288 994 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
995 builds: !!python/tuple [std]
996 confs: !!python/tuple [agents]
997 urcuversions: !!python/tuple [stable-0.13]
998 babelversions: !!python/tuple [stable-2.0]
999 testtypes: !!python/tuple [base]
0fc8b7ac 1000 filter: ''
eba6297c 1001 touchstone: ''
0fc8b7ac
MJ
1002 - 'lttng-tools_{version}_release':
1003 version: v2.13
1004 ustversion: stable-2.13
fe5655ff 1005 urcuversion: stable-0.13
0fc8b7ac 1006 babelversion: stable-2.0
f4460dd5
MJ
1007 - 'lttng-tools_{version}_scan-build':
1008 version: stable-2.13
1009 urcuversion: stable-0.13
1010 ustversion: stable-2.13
0fc8b7ac 1011
03297c9e 1012 # stable-2.12
eba6297c 1013 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1014 buildtype: build
1015 version: stable-2.12
1016 ustversion: stable-2.12
5fcae288 1017 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1018 builds: !!python/tuple [std, oot, dist]
1019 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1fd80da2 1020 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1021 babelversions: !!python/tuple [stable-2.0]
1022 testtypes: !!python/tuple [base]
3e93ffa2 1023 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
1024 touchstone: ''
1025 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1026 buildtype: portbuild
1027 version: stable-2.12
1028 ustversion: stable-2.12
5fcae288 1029 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1030 builds: !!python/tuple [std]
1031 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1032 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1033 babelversions: !!python/tuple [stable-2.0]
1034 testtypes: !!python/tuple [base]
3e93ffa2 1035 filter: ''
eba6297c
MJ
1036 touchstone: ''
1037 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1038 buildtype: slesbuild
1039 version: stable-2.12
1040 ustversion: stable-2.12
5fcae288 1041 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
1042 builds: !!python/tuple [std]
1043 confs: !!python/tuple [agents]
1fd80da2 1044 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1045 babelversions: !!python/tuple [stable-2.0]
1046 testtypes: !!python/tuple [base]
3e93ffa2 1047 filter: ''
eba6297c
MJ
1048 touchstone: ''
1049 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1050 buildtype: elbuild
1051 version: stable-2.12
1052 ustversion: stable-2.12
5fcae288 1053 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1054 builds: !!python/tuple [std]
1055 confs: !!python/tuple [std]
1fd80da2 1056 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1057 babelversions: !!python/tuple [stable-2.0]
1058 testtypes: !!python/tuple [base]
3e93ffa2 1059 filter: ''
eba6297c
MJ
1060 touchstone: ''
1061 - '{job_prefix}lttng-tools_{version}_{buildtype}':
f0d7e5b1 1062 buildtype: macosbuild
03297c9e
MJ
1063 version: stable-2.12
1064 ustversion: stable-2.12
5fcae288 1065 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1066 builds: !!python/tuple [std]
1067 confs: !!python/tuple [relayd-only]
1fd80da2 1068 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1069 babelversions: !!python/tuple [stable-2.0]
1070 testtypes: !!python/tuple [base]
3e93ffa2 1071 filter: ''
eba6297c 1072 touchstone: ''
03297c9e
MJ
1073 - 'lttng-tools_{version}_winbuild':
1074 version: stable-2.12
1075 ustversion: stable-2.12
5fcae288 1076 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1077 builds: !!python/tuple [std]
1078 confs: !!python/tuple [relayd-only]
1fd80da2 1079 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1080 babelversions: !!python/tuple [stable-2.0]
1081 testtypes: !!python/tuple [base]
3e93ffa2 1082 filter: ''
eba6297c
MJ
1083 touchstone: ''
1084 - '{job_prefix}lttng-tools_{version}_long_regression':
03297c9e
MJ
1085 buildtype: build
1086 version: stable-2.12
1087 ustversion: stable-2.12
5fcae288 1088 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1089 builds: !!python/tuple [std]
1090 confs: !!python/tuple [std]
1fd80da2 1091 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1092 babelversions: !!python/tuple [stable-2.0]
1093 testtypes: !!python/tuple [full]
3e93ffa2 1094 filter: ''
eba6297c
MJ
1095 touchstone: ''
1096 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
1097 buildtype: build
1098 version: stable-2.12
1099 ustversion: stable-2.12
5fcae288 1100 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1101 builds: !!python/tuple [std]
1102 confs: !!python/tuple [agents]
1fd80da2 1103 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1104 babelversions: !!python/tuple [stable-2.0]
1105 testtypes: !!python/tuple [base]
7361d941 1106 filter: ''
eba6297c 1107 touchstone: ''
c95cf818
MJ
1108 - 'lttng-tools_{version}_release':
1109 version: v2.12
1110 ustversion: stable-2.12
1fd80da2 1111 urcuversion: stable-0.13
c95cf818 1112 babelversion: stable-2.0
f4460dd5
MJ
1113 - 'lttng-tools_{version}_scan-build':
1114 version: stable-2.12
1fd80da2 1115 urcuversion: stable-0.13
f4460dd5 1116 ustversion: stable-2.12
f4460dd5 1117
f4460dd5
MJ
1118- project:
1119 name: dev_upstream_lttng-tools
1120 job_prefix: 'dev_upstream_'
8e088f79
MJ
1121 ust_job_prefix: 'dev_upstream_'
1122 urcu_job_prefix: 'dev_upstream_'
1123 bt_job_prefix: 'dev_upstream_'
f4460dd5
MJ
1124 github_user: lttng
1125 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1126 jobs:
7f5ffb7a 1127 # stable-2.11
f4460dd5 1128 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1129 buildtype: build
1130 version: stable-2.11
1131 ustversion: stable-2.11
5fcae288 1132 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1133 builds: !!python/tuple [std, oot, dist]
1134 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1135 urcuversions: !!python/tuple [stable-0.11]
1136 babelversions: !!python/tuple [stable-1.5]
1137 testtypes: !!python/tuple [base]
f4460dd5 1138 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1139 touchstone: ''
f4460dd5 1140 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1141 buildtype: portbuild
1142 version: stable-2.11
1143 ustversion: stable-2.11
5fcae288 1144 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1145 builds: !!python/tuple [std]
1146 confs: !!python/tuple [no-ust, agents]
1147 urcuversions: !!python/tuple [stable-0.11]
1148 babelversions: !!python/tuple [stable-1.5]
1149 testtypes: !!python/tuple [base]
3e93ffa2 1150 filter: ''
eba6297c 1151 touchstone: ''
f4460dd5 1152 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1153 buildtype: slesbuild
1154 version: stable-2.11
1155 ustversion: stable-2.11
5fcae288 1156 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
1157 builds: !!python/tuple [std]
1158 confs: !!python/tuple [agents]
1159 urcuversions: !!python/tuple [stable-0.11]
1160 babelversions: !!python/tuple [stable-1.5]
1161 testtypes: !!python/tuple [base]
3e93ffa2 1162 filter: ''
eba6297c 1163 touchstone: ''
f4460dd5 1164 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1165 buildtype: elbuild
1166 version: stable-2.11
1167 ustversion: stable-2.11
5fcae288 1168 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1169 builds: !!python/tuple [std]
1170 confs: !!python/tuple [std]
1171 urcuversions: !!python/tuple [stable-0.11]
1172 babelversions: !!python/tuple [stable-1.5]
1173 testtypes: !!python/tuple [base]
3e93ffa2 1174 filter: ''
eba6297c 1175 touchstone: ''
f4460dd5 1176 - '{job_prefix}lttng-tools_{version}_long_regression':
6b9f13ac
MJ
1177 buildtype: build
1178 version: stable-2.11
1179 ustversion: stable-2.11
5fcae288 1180 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1181 builds: !!python/tuple [std]
1182 confs: !!python/tuple [std]
1183 urcuversions: !!python/tuple [stable-0.11]
1184 babelversions: !!python/tuple [stable-1.5]
1185 testtypes: !!python/tuple [full]
3e93ffa2 1186 filter: ''
eba6297c 1187 touchstone: ''
f4460dd5 1188 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
1189 buildtype: build
1190 version: stable-2.11
1191 ustversion: stable-2.11
5fcae288 1192 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1193 builds: !!python/tuple [std]
1194 confs: !!python/tuple [agents]
1195 urcuversions: !!python/tuple [stable-0.11]
1196 babelversions: !!python/tuple [stable-1.5]
1197 testtypes: !!python/tuple [base]
7361d941 1198 filter: ''
eba6297c 1199 touchstone: ''
7f5ffb7a 1200
81bf613d 1201 # stable-2.10
f4460dd5 1202 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b631316e
MJ
1203 buildtype: build
1204 version: stable-2.10
1205 ustversion: stable-2.10
5fcae288 1206 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1207 builds: !!python/tuple [std, oot, dist]
1208 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1209 urcuversions: !!python/tuple [stable-0.9]
1210 babelversions: !!python/tuple [stable-1.5]
1211 testtypes: !!python/tuple [base]
f4460dd5 1212 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1213 touchstone: ''
f4460dd5 1214 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b631316e
MJ
1215 buildtype: portbuild
1216 version: stable-2.10
1217 ustversion: stable-2.10
5fcae288 1218 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1219 builds: !!python/tuple [std]
1220 confs: !!python/tuple [no-ust, agents]
1221 urcuversions: !!python/tuple [stable-0.9]
1222 babelversions: !!python/tuple [stable-1.5]
1223 testtypes: !!python/tuple [base]
3e93ffa2 1224 filter: ''
eba6297c 1225 touchstone: ''
f4460dd5 1226 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d
MJ
1227 buildtype: slesbuild
1228 version: stable-2.10
1229 ustversion: stable-2.10
5fcae288 1230 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
1231 builds: !!python/tuple [std]
1232 confs: !!python/tuple [agents]
1233 urcuversions: !!python/tuple [stable-0.9]
1234 babelversions: !!python/tuple [stable-1.5]
1235 testtypes: !!python/tuple [base]
3e93ffa2 1236 filter: ''
eba6297c 1237 touchstone: ''
f4460dd5 1238 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1239 buildtype: elbuild
1240 version: stable-2.10
1241 ustversion: stable-2.10
5fcae288 1242 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1243 builds: !!python/tuple [std]
1244 confs: !!python/tuple [std]
1245 urcuversions: !!python/tuple [stable-0.9]
1246 babelversions: !!python/tuple [stable-1.5]
1247 testtypes: !!python/tuple [base]
3e93ffa2 1248 filter: ''
eba6297c 1249 touchstone: ''
f4460dd5 1250 - '{job_prefix}lttng-tools_{version}_long_regression':
6b9f13ac
MJ
1251 buildtype: build
1252 version: stable-2.10
1253 ustversion: stable-2.10
5fcae288 1254 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1255 builds: !!python/tuple [std]
1256 confs: !!python/tuple [std]
1257 urcuversions: !!python/tuple [stable-0.9]
1258 babelversions: !!python/tuple [stable-1.5]
1259 testtypes: !!python/tuple [full]
3e93ffa2 1260 filter: ''
eba6297c 1261 touchstone: ''
61afb3c3
MJ
1262
1263- project:
1264 name: dev_jgalar_lttng-tools
f4460dd5 1265 job_prefix: 'dev_jgalar_'
8e088f79
MJ
1266 ust_job_prefix: ''
1267 urcu_job_prefix: ''
1268 bt_job_prefix: ''
61afb3c3
MJ
1269 user: jgalar
1270 github_user: jgalar
dd00f858 1271 email_to: 'jgalar@efficios.com'
61afb3c3 1272 jobs:
8e088f79 1273 # Master
7671741c 1274 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
7671741c
MJ
1275 buildtype: build
1276 version: master-staging
aa27566e 1277 ustversion: master
5fcae288 1278 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1279 builds: !!python/tuple [std, oot, dist]
1280 confs: !!python/tuple [std, no-ust, agents]
1281 urcuversions: !!python/tuple [master]
1282 babelversions: !!python/tuple [stable-2.0, master]
1283 testtypes: !!python/tuple [base]
3e93ffa2 1284 filter: ''
eba6297c 1285 touchstone: ''
0fc8b7ac 1286 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1287 buildtype: portbuild
1288 version: master-staging
1289 ustversion: master
5fcae288 1290 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1291 builds: !!python/tuple [std]
1292 confs: !!python/tuple [std, no-ust, agents]
1293 urcuversions: !!python/tuple [master]
1294 babelversions: !!python/tuple [stable-1.5, master]
1295 testtypes: !!python/tuple [base]
0fc8b7ac 1296 filter: ''
eba6297c 1297 touchstone: ''
03297c9e 1298 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1299 buildtype: macosbuild
1300 version: master-staging
1301 ustversion: master
5fcae288 1302 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1303 builds: !!python/tuple [std]
1304 confs: !!python/tuple [relayd-only]
1305 urcuversions: !!python/tuple [master]
1306 babelversions: !!python/tuple [stable-2.0]
1307 testtypes: !!python/tuple [base]
3e93ffa2 1308 filter: ''
eba6297c 1309 touchstone: ''
8e088f79
MJ
1310
1311 # stable-2.13
7f5ffb7a
MJ
1312 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1313 buildtype: build
8e088f79
MJ
1314 version: stable-2.13-staging
1315 ustversion: stable-2.13
5fcae288 1316 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1317 builds: !!python/tuple [std, oot, dist]
1318 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1319 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1320 babelversions: !!python/tuple [stable-2.0, master]
1321 testtypes: !!python/tuple [base]
3e93ffa2 1322 filter: ''
eba6297c 1323 touchstone: ''
6e5203a5 1324 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
6e5203a5 1325 buildtype: portbuild
8e088f79
MJ
1326 version: stable-2.13-staging
1327 ustversion: stable-2.13
5fcae288 1328 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1329 builds: !!python/tuple [std]
1330 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1331 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1332 babelversions: !!python/tuple [stable-2.0]
1333 testtypes: !!python/tuple [base]
3e93ffa2 1334 filter: ''
eba6297c 1335 touchstone: ''
8e088f79
MJ
1336
1337 # stable-2.12
0fc8b7ac 1338 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1339 buildtype: build
1340 version: stable-2.12-staging
1341 ustversion: stable-2.12
5fcae288 1342 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1343 builds: !!python/tuple [std, oot, dist]
1344 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1345 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1346 babelversions: !!python/tuple [stable-2.0, master]
1347 testtypes: !!python/tuple [base]
0fc8b7ac 1348 filter: ''
eba6297c 1349 touchstone: ''
03297c9e
MJ
1350 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1351 buildtype: portbuild
1352 version: stable-2.12-staging
1353 ustversion: stable-2.12
5fcae288 1354 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1355 builds: !!python/tuple [std]
1356 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1357 urcuversions: !!python/tuple [stable-0.13]
eba6297c
MJ
1358 babelversions: !!python/tuple [stable-2.0]
1359 testtypes: !!python/tuple [base]
3e93ffa2 1360 filter: ''
eba6297c 1361 touchstone: ''
8e088f79
MJ
1362
1363- project:
1364 name: dev_jgalar_lttng-tools-upstream
1365 job_prefix: 'dev_jgalar_'
1366 ust_job_prefix: 'dev_upstream_'
1367 urcu_job_prefix: 'dev_upstream_'
1368 bt_job_prefix: 'dev_upstream_'
1369 user: jgalar
1370 github_user: jgalar
1371 email_to: 'jgalar@efficios.com'
1372 jobs:
1373 # stable-2.11
1374 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1375 buildtype: build
1376 version: stable-2.11-staging
1377 ustversion: stable-2.11
5fcae288 1378 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1379 builds: !!python/tuple [std, oot, dist]
1380 confs: !!python/tuple [std, no-ust, agents]
1381 urcuversions: !!python/tuple [stable-0.11]
1382 babelversions: !!python/tuple [stable-1.5]
1383 testtypes: !!python/tuple [base]
8e088f79 1384 filter: ''
eba6297c 1385 touchstone: ''
7f5ffb7a
MJ
1386 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1387 buildtype: portbuild
1388 version: stable-2.11-staging
1389 ustversion: stable-2.11
5fcae288 1390 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1391 builds: !!python/tuple [std]
1392 confs: !!python/tuple [std, no-ust, agents]
1393 urcuversions: !!python/tuple [stable-0.11]
1394 babelversions: !!python/tuple [stable-1.5]
1395 testtypes: !!python/tuple [base]
3e93ffa2 1396 filter: ''
eba6297c 1397 touchstone: ''
8e088f79
MJ
1398
1399 # stable-2.10
b631316e 1400 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79 1401 buildtype: build
b631316e
MJ
1402 version: stable-2.10-staging
1403 ustversion: stable-2.10
5fcae288 1404 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1405 builds: !!python/tuple [std, oot, dist]
1406 confs: !!python/tuple [std, no-ust, agents]
1407 urcuversions: !!python/tuple [stable-0.9]
1408 babelversions: !!python/tuple [stable-1.5]
1409 testtypes: !!python/tuple [base]
3e93ffa2 1410 filter: ''
eba6297c 1411 touchstone: ''
bae34da3 1412 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1413 buildtype: portbuild
1414 version: stable-2.10-staging
1415 ustversion: stable-2.10
5fcae288 1416 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1417 builds: !!python/tuple [std]
1418 confs: !!python/tuple [std, no-ust, agents]
1419 urcuversions: !!python/tuple [stable-0.9]
1420 babelversions: !!python/tuple [stable-1.5]
1421 testtypes: !!python/tuple [base]
3e93ffa2 1422 filter: ''
eba6297c 1423 touchstone: ''
09d45745 1424
c2a8d05f
MJ
1425- project:
1426 name: gerrit-lttng-tools
f4460dd5 1427 job_prefix: ''
8e088f79
MJ
1428 ust_job_prefix: ''
1429 urcu_job_prefix: ''
1430 bt_job_prefix: ''
c2a8d05f 1431 github_user: lttng
c2a8d05f
MJ
1432 jobs:
1433 - 'dev_gerrit_lttng-tools_{buildtype}':
1434 buildtype: build
5fcae288 1435 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1436 builds: !!python/tuple [std, oot, dist, oot-dist]
1437 confs: !!python/tuple [std, no-ust, agents]
1438 urcuversions: !!python/tuple [master] # Switch to stable-0.14 when released (for C++ support)
1439 babelversions: !!python/tuple [stable-2.0]
1440 testtypes: !!python/tuple [base]
3e93ffa2 1441 filter: ''
eba6297c 1442 touchstone: ''
edb933dd
MJ
1443 - 'dev_gerrit_lttng-tools_rootbuild':
1444 buildtype: build
5fcae288 1445 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1446 builds: !!python/tuple [std]
1447 confs: !!python/tuple [agents]
1448 urcuversions: !!python/tuple [master] # Switch to stable-0.14 when released (for C++ support)
1449 babelversions: !!python/tuple [stable-2.0]
1450 testtypes: !!python/tuple [base]
edb933dd 1451 filter: ''
eba6297c 1452 touchstone: ''
c2a8d05f 1453
09d45745
MJ
1454- project:
1455 name: lttng-tools-views
1456 views:
1457 - LTTng-tools
This page took 0.13145 seconds and 4 git commands to generate.