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