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