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