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