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