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
11 <p>Job is managed by Jenkins Job Builder.</p>
13 project-type: freestyle
16 - ansicolor: <tng-tools_wrapper_ansicolor_defaults
18 - timeout: <tng-tools_wrapper_timeout_defaults
22 write-description: "<h1 style=\"color:red\">This build failed due to timeout.</h1>"
25 - raw: <tng-tools_wrapper_proc-cleaner_defaults
27 <org.jenkinsci.plugins.proccleaner.PreBuildCleanup plugin="proc-cleaner-plugin">
28 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
29 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
30 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
31 <switchedOff>false</switchedOff>
32 <systemProcessesFilterOff>false</systemProcessesFilterOff>
34 </org.jenkinsci.plugins.proccleaner.PreBuildCleanup>
37 - git: <tng-tools_scm_git_default
38 url: https://github.com/{github_user}/lttng-tools.git
40 browser-url: https://github.com/{github_user}/lttng-tools
43 basedir: src/lttng-tools
47 - pollscm: <tng-tools_trigger_pollscm_default
51 - inject: <tng-tools_property_inject_defaults
53 PROJECT_NAME=lttng-tools
54 - build-discarder: <tng-tools_property_build-discarder_defaults
56 artifact-num-to-keep: 2
57 - github: <tng-tools_property_github_defaults
58 url: https://github.com/{github_user}/lttng-tools
61 - _lttng-tools_steps_copyartifact_defaults:
62 name: 'lttng-tools_steps_copyartifact_defaults'
64 - copyartifact: <tng-tools_steps_copyartifact_defaults
66 which-build: last-successful
70 do-not-fingerprint: true
74 - _lttng-tools_matrix_axes_defaults: <tng-tools_matrix_axes_defaults
75 name: 'lttng-tools_matrix_axes_defaults'
77 node: 'master' # Applies only to matrix flyweight task
78 execution-strategy: <tng-tools_matrix_execution-strategy_defaults
79 combination-filter: '{filter}'
84 - axis: <tng-tools_matrix_axis_platform
87 values: '{obj:platforms}'
88 - axis: <tng-tools_matrix_axis_conf
92 - axis: <tng-tools_matrix_axis_build
95 values: '{obj:builds}'
96 - axis: <tng-tools_matrix_axis_liburcu_version
99 values: '{obj:urcuversions}'
100 - axis: <tng-tools_matrix_axis_babeltrace_version
102 name: babeltrace_version
103 values: '{obj:babelversions}'
105 - _lttng-tools_matrix_axes_rootbuild: <tng-tools_matrix_axes_rootbuild
106 name: 'lttng-tools_matrix_axes_rootbuild'
108 node: 'master' # Applies only to matrix flyweight task
109 execution-strategy: *lttng-tools_matrix_execution-strategy_defaults
118 <<: *lttng-tools_matrix_axis_platform
120 - axis: *lttng-tools_matrix_axis_conf
121 - axis: *lttng-tools_matrix_axis_build
122 - axis: *lttng-tools_matrix_axis_liburcu_version
123 - axis: *lttng-tools_matrix_axis_babeltrace_version
127 - _lttng-tools_builders_defaults: <tng-tools_builders_defaults
128 name: 'lttng-tools_builders_defaults'
130 # Generate a properties file to add additionnal env
134 # Select the deps conf based on the current conf
138 babeltrace_conf=$conf
146 debug-rcu|tls_fallback)
157 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
158 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
159 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
161 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
163 if [ "{buildtype}" = "slesbuild" ] ; then
164 echo "TAP_AUTOTIME=0" >> env.properties
166 echo "liburcu_conf=$liburcu_conf" >> env.properties
167 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
168 echo "ust_conf=$ust_conf" >> env.properties
170 # Inject the additionnal env early to use them in the copyartifact step
172 properties-file: env.properties
174 # Always copy liburcu artifacts
176 <<: *lttng-tools_steps_copyartifact_defaults
177 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
179 # Always copy babeltrace artifacts
181 <<: *lttng-tools_steps_copyartifact_defaults
182 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
184 # Some conf do not require lttng-ust artifacts
188 condition-kind: regex-match
190 regex: '(no-ust|relayd-only)'
193 <<: *lttng-tools_steps_copyartifact_defaults
194 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
196 # rootbuild requires a checkout of modules
198 condition-kind: regex-match
200 regex: '.*_rootbuild.*'
205 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
208 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
212 - scripts/common/print.sh
213 - scripts/lttng-tools/build.sh
215 - _lttng-tools_builders_review: <tng-tools_builders_review
216 name: 'lttng-tools_builders_review'
221 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
222 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
223 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
225 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
227 if [ "{buildtype}" = "slesbuild" ] ; then
228 echo "TAP_AUTOTIME=0" >> env.properties
231 properties-file: env.properties
233 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
236 properties-file: gerrit_custom_dependencies.properties
238 # rootbuild requires a checkout of modules
240 condition-kind: regex-match
242 regex: '.*_rootbuild.*'
247 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
249 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
250 # and we don't depend on a specific lttng-ust change
253 on-evaluation-failure: run
255 - condition-kind: shell
256 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
257 - condition-kind: regex-match
262 <<: *lttng-tools_steps_copyartifact_defaults
263 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
265 # Copy liburcu artifacts if we don't depend on a specific liburcu change
267 condition-kind: shell
268 on-evaluation-failure: run
269 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
272 <<: *lttng-tools_steps_copyartifact_defaults
273 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
275 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
277 condition-kind: shell
278 on-evaluation-failure: run
279 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
282 <<: *lttng-tools_steps_copyartifact_defaults
283 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
286 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
288 # Build liburcu if we depend on a specific liburcu change
290 condition-kind: shell
291 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
295 - scripts/common/override-build-std.sh
296 - scripts/common/print.sh
297 - scripts/liburcu/build.sh
299 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
301 # Build babeltrace if we depend on a specific babeltrace change
303 condition-kind: shell
304 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
308 - scripts/common/override-build-std.sh
309 - scripts/common/print.sh
310 - scripts/babeltrace/build.sh
312 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
314 # Build lttng-ust if we depend on a specific lttng-ust change
316 condition-kind: shell
317 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
321 - scripts/common/override-build-std.sh
322 - scripts/common/print.sh
323 - scripts/lttng-ust/build.sh
325 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
327 # Finaly build lttng-tools
330 - scripts/common/print.sh
331 - scripts/lttng-tools/build.sh
333 - _lttng-tools_builders_win: <tng-tools_builders_win
334 name: 'lttng-tools_builders_win'
336 # Always copy liburcu artifacts
338 <<: *lttng-tools_steps_copyartifact_defaults
339 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
342 condition-kind: strings-match
343 on-evaluation-failure: run
344 condition-string1: '${{platform}}'
345 condition-string2: 'cygwin64'
349 - scripts/common/cygwin64-shebang
350 - scripts/common/cygpath-prefix
351 - scripts/common/print.sh
352 - scripts/lttng-tools/build.sh
355 condition-kind: strings-match
356 on-evaluation-failure: run
357 condition-string1: '${{platform}}'
358 condition-string2: 'msys2-ucrt64'
361 properties-content: 'MSYSTEM=UCRT64'
364 - scripts/common/msys2-shebang
365 - scripts/common/cygpath-prefix
366 - scripts/common/print.sh
367 - scripts/lttng-tools/build.sh
369 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
370 name: 'lttng-tools_publishers_defaults'
372 # On build abort (timeout), wait 10 seconds before running the other post
373 # build scripts, this will allow the processes to terminate and make the
374 # build log more legible.
375 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
376 mark-unstable-if-failed: false
383 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
385 # On build failure, try to get partial tap results if any exists
386 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
387 mark-unstable-if-failed: false
395 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
397 # If there are leftover lttng processes or core files present, kill the
398 # processes, collect the core files, delete them and mark the build
400 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
401 mark-unstable-if-failed: true
412 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
414 - tap: <tng-tools_publisher_tap_defaults
415 results: 'tap/**/*.*'
416 fail-if-no-results: true
417 failed-tests-mark-build-as-failure: true
418 include-comment-diagnostics: true
419 output-tap-to-console: false
420 todo-is-failure: false
422 - raw: <tng-tools_publisher_warnings-ng_defaults
424 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
426 <io.jenkins.plugins.analysis.warnings.Gcc4>
429 <jenkins plugin="plugin-util-api"/>
432 <skipSymbolicLinks>false</skipSymbolicLinks>
433 </io.jenkins.plugins.analysis.warnings.Gcc4>
435 <sourceCodeEncoding/>
438 <ignoreQualityGate>false</ignoreQualityGate>
439 <ignoreFailedBuilds>true</ignoreFailedBuilds>
440 <failOnError>false</failOnError>
442 <unhealthy>0</unhealthy>
443 <minimumSeverity plugin="analysis-model-api">
447 <isEnabledForFailure>true</isEnabledForFailure>
448 <isAggregatingResults>true</isAggregatingResults>
449 <isBlameDisabled>false</isBlameDisabled>
450 <skipPublishingChecks>true</skipPublishingChecks>
451 <publishAllIssues>false</publishAllIssues>
453 <io.jenkins.plugins.analysis.core.util.QualityGate>
454 <threshold>1</threshold>
456 <status>WARNING</status>
457 </io.jenkins.plugins.analysis.core.util.QualityGate>
459 <trendChartType>AGGREGATION_TOOLS</trendChartType>
461 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
463 - junit: <tng-tools_publisher_junit_defaults
464 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
465 allow-empty-results: true
467 - archive: <tng-tools_publisher_archive_defaults
468 artifacts: 'build/**,deps/**,tap/**,log/**'
469 follow-symlinks: true
472 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
476 - raw: <tng-tools_publisher_proc-cleaner_defaults
478 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
479 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
480 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
481 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
482 <switchedOff>false</switchedOff>
483 <systemProcessesFilterOff>false</systemProcessesFilterOff>
485 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
487 - ircbot: <tng-tools_publisher_ircbot_defaults
488 strategy: statechange-only
489 message-type: summary
490 matrix-notifier: only-parent
492 - email-ext: <tng-tools_publisher_email-ext_defaults
493 recipients: '{obj:email_to}'
494 reply-to: ci-notification@lists.lttng.org
503 second-failure: false
508 fixed-unhealthy: true
509 still-unstable: false
511 matrix-trigger: only-parent
515 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
516 name: 'lttng-tools_publishers_rootbuild'
518 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
519 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
520 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
521 - tap: *lttng-tools_publisher_tap_defaults
522 - raw: *lttng-tools_publisher_warnings-ng_defaults
523 - archive: *lttng-tools_publisher_archive_defaults
524 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
525 - ircbot: *lttng-tools_publisher_ircbot_defaults
526 - email-ext: *lttng-tools_publisher_email-ext_defaults
528 - _lttng-tools_publishers_win: <tng-tools_publishers_win
529 name: 'lttng-tools_publishers_win'
531 - tap: *lttng-tools_publisher_tap_defaults
532 - raw: *lttng-tools_publisher_warnings-ng_defaults
533 - archive: *lttng-tools_publisher_archive_defaults
534 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
535 - raw: *lttng-tools_publisher_proc-cleaner_defaults
536 - ircbot: *lttng-tools_publisher_ircbot_defaults
537 - email-ext: *lttng-tools_publisher_email-ext_defaults
542 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
543 defaults: lttng-tools
545 <<: *lttng-tools_matrix_axes_defaults
546 <<: *lttng-tools_builders_defaults
547 <<: *lttng-tools_publishers_defaults
550 - pollscm: *lttng-tools_trigger_pollscm_default
552 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
556 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
557 defaults: lttng-tools
559 <<: *lttng-tools_matrix_axes_defaults
560 <<: *lttng-tools_builders_defaults
561 <<: *lttng-tools_publishers_defaults
564 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
565 defaults: lttng-tools
568 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
569 - timeout: *lttng-tools_wrapper_timeout_defaults
573 <<: *lttng-tools_matrix_axes_defaults
574 <<: *lttng-tools_builders_defaults
575 <<: *lttng-tools_publishers_defaults
578 name: '{job_prefix}lttng-tools_{version}_long_regression'
579 defaults: lttng-tools
583 properties-content: |
584 PROJECT_NAME=lttng-tools
585 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
586 - build-discarder: *lttng-tools_property_build-discarder_defaults
587 - github: *lttng-tools_property_github_defaults
590 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
592 <<: *lttng-tools_wrapper_timeout_defaults
596 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
598 <<: *lttng-tools_matrix_axes_defaults
599 <<: *lttng-tools_builders_defaults
600 <<: *lttng-tools_publishers_defaults
603 - pollscm: *lttng-tools_trigger_pollscm_default
605 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
609 name: '{job_prefix}lttng-tools_{version}_rootbuild'
610 defaults: lttng-tools
613 - git: *lttng-tools_scm_git_default
616 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
618 <<: *lttng-tools_wrapper_timeout_defaults
622 <<: *lttng-tools_matrix_axes_rootbuild
623 <<: *lttng-tools_builders_defaults
624 <<: *lttng-tools_publishers_rootbuild
627 - pollscm: *lttng-tools_trigger_pollscm_default
629 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
633 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
634 defaults: lttng-tools
637 - git: *lttng-tools_scm_git_default
640 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
642 <<: *lttng-tools_wrapper_timeout_defaults
646 <<: *lttng-tools_matrix_axes_rootbuild
647 <<: *lttng-tools_builders_defaults
648 <<: *lttng-tools_publishers_rootbuild
651 - pollscm: *lttng-tools_trigger_pollscm_default
653 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
657 name: '{job_prefix}lttng-tools_{version}_macosbuild'
658 defaults: lttng-tools
661 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
662 - timeout: *lttng-tools_wrapper_timeout_defaults
666 <<: *lttng-tools_matrix_axes_defaults
667 <<: *lttng-tools_builders_defaults
668 <<: *lttng-tools_publishers_defaults
671 name: lttng-tools_{version}_winbuild
672 defaults: lttng-tools
674 <<: *lttng-tools_matrix_axes_defaults
675 <<: *lttng-tools_builders_win
676 <<: *lttng-tools_publishers_win
679 name: dev_review_lttng-tools_{version}_{buildtype}
680 defaults: lttng-tools
684 - git: <tng-tools_scm_git_review
685 url: https://review.lttng.org/lttng-tools
686 refspec: 'refs/changes/*:refs/changes/*'
689 basedir: src/lttng-tools
693 - gerrit: <tng-tools_trigger_gerrit_default
695 - comment-added-event:
696 approval-category: 'CI-Build'
699 - project-compare-type: 'PLAIN'
700 project-pattern: 'lttng-tools'
702 - branch-compare-type: 'PLAIN'
703 branch-pattern: '{version}'
706 - inject: *lttng-tools_property_inject_defaults
712 - 'gerrit-{buildtype}'
714 <<: *lttng-tools_matrix_axes_defaults
715 <<: *lttng-tools_builders_review
718 # On build abort (timeout), wait 10 seconds before running the other post
719 # build scripts, this will allow the processes to terminate and make the
720 # build log more legible.
721 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
723 # On build failure, try to get partial tap results if any exists
724 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
726 # If there are leftover lttng processes or core files present, kill the
727 # processes, collect the core files, delete them and mark the build
729 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
731 - tap: *lttng-tools_publisher_tap_defaults
732 - raw: *lttng-tools_publisher_warnings-ng_defaults
733 - junit: *lttng-tools_publisher_junit_defaults
734 - archive: *lttng-tools_publisher_archive_defaults
735 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
736 - raw: *lttng-tools_publisher_proc-cleaner_defaults
739 name: dev_review_lttng-tools_{version}_smokebuild
740 defaults: lttng-tools
744 - git: *lttng-tools_scm_git_review
747 - gerrit: <tng-tools_trigger_gerrit_smoke_1
749 - comment-added-event:
750 approval-category: 'Smoke-Build-Lvl1'
753 - project-compare-type: 'PLAIN'
754 project-pattern: 'lttng-tools'
756 - branch-compare-type: 'PLAIN'
757 branch-pattern: '{version}'
767 properties-content: |
768 PROJECT_NAME=lttng-tools
769 LTTNG_TOOLS_RUN_TESTS=no
773 <<: *lttng-tools_matrix_axes_defaults
774 <<: *lttng-tools_builders_review
777 - raw: *lttng-tools_publisher_warnings-ng_defaults
778 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
779 - raw: *lttng-tools_publisher_proc-cleaner_defaults
782 name: dev_review_lttng-tools_{version}_clang-tidy
783 defaults: lttng-tools
787 - git: *lttng-tools_scm_git_review
790 - gerrit: <tng-tools_trigger_gerrit_smoke_2
792 - comment-added-event:
793 approval-category: 'Smoke-Build-Lvl2'
796 - project-compare-type: 'PLAIN'
797 project-pattern: 'lttng-tools'
799 - branch-compare-type: 'PLAIN'
800 branch-pattern: '{version}'
810 properties-content: |
811 PROJECT_NAME=lttng-tools
812 LTTNG_TOOLS_MAKE_INSTALL=no
813 LTTNG_TOOLS_MAKE_CLEAN=no
814 LTTNG_TOOLS_RUN_TESTS=no
815 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
816 LTTNG_TOOLS_CLANG_TIDY=yes
820 <<: *lttng-tools_matrix_axes_defaults
821 <<: *lttng-tools_builders_review
826 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
828 <io.jenkins.plugins.analysis.warnings.ClangTidy>
831 <jenkins plugin="plugin-util-api"/>
834 <skipSymbolicLinks>false</skipSymbolicLinks>
835 </io.jenkins.plugins.analysis.warnings.ClangTidy>
837 <sourceCodeEncoding/>
840 <ignoreQualityGate>false</ignoreQualityGate>
841 <ignoreFailedBuilds>true</ignoreFailedBuilds>
842 <failOnError>false</failOnError>
844 <unhealthy>0</unhealthy>
845 <minimumSeverity plugin="analysis-model-api">
849 <isEnabledForFailure>true</isEnabledForFailure>
850 <isAggregatingResults>true</isAggregatingResults>
851 <isBlameDisabled>false</isBlameDisabled>
852 <skipPublishingChecks>true</skipPublishingChecks>
853 <publishAllIssues>false</publishAllIssues>
855 <io.jenkins.plugins.analysis.core.util.QualityGate>
856 <status>FAILED</status>
857 <threshold>1</threshold>
859 </io.jenkins.plugins.analysis.core.util.QualityGate>
861 <trendChartType>AGGREGATION_TOOLS</trendChartType>
863 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
865 artifacts: 'clang-tidy-fixes.diff'
867 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
868 - raw: *lttng-tools_publisher_proc-cleaner_defaults
871 name: dev_review_lttng-tools_{version}_rootbuild
872 defaults: lttng-tools
876 - git: *lttng-tools_scm_git_review
879 - gerrit: *lttng-tools_trigger_gerrit_default
882 - inject: *lttng-tools_property_inject_defaults
888 - 'gerrit-{buildtype}'
890 <<: *lttng-tools_matrix_axes_rootbuild
891 <<: *lttng-tools_builders_review
894 - tap: *lttng-tools_publisher_tap_defaults
895 - raw: *lttng-tools_publisher_warnings-ng_defaults
896 - archive: *lttng-tools_publisher_archive_defaults
897 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
900 name: 'dev_review_lttng-tools_{version}_check-format'
901 defaults: lttng-tools
905 - git: *lttng-tools_scm_git_review
908 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
914 !include-raw-escape: scripts/common/check-format.sh
917 - inject: *lttng-tools_property_inject_defaults
923 artifacts: 'clang-format-fixes.diff'
925 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
928 name: lttng-tools_{version}_release
929 defaults: lttng-tools
938 url: https://github.com/{github_user}/lttng-tools.git
940 browser-url: https://github.com/{github_user}/lttng-tools
941 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
943 - '*/tags/{version}.*'
944 basedir: src/lttng-tools
948 <<: *lttng-tools_steps_copyartifact_defaults
949 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
951 <<: *lttng-tools_steps_copyartifact_defaults
952 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
954 <<: *lttng-tools_steps_copyartifact_defaults
955 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
957 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
959 !include-raw-escape: scripts/lttng-tools/release.sh
962 # On build abort (timeout), wait 10 seconds before running the other post
963 # build scripts, this will allow the processes to terminate and make the
964 # build log more legible.
965 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
967 # On build failure, try to get partial tap results if any exists
968 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
970 # If there are leftover lttng processes or core files present, kill the
971 # processes, collect the core files, delete them and mark the build
973 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
975 - tap: *lttng-tools_publisher_tap_defaults
976 - raw: *lttng-tools_publisher_warnings-ng_defaults
981 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
982 - raw: *lttng-tools_publisher_proc-cleaner_defaults
983 - ircbot: *lttng-tools_publisher_ircbot_defaults
986 name: lttng-tools_{version}_scan-build
987 defaults: lttng-tools
996 <<: *lttng-tools_steps_copyartifact_defaults
997 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
999 <<: *lttng-tools_steps_copyartifact_defaults
1000 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1002 !include-raw-escape: scripts/common/scan-build.sh
1007 dir: 'scan-build-archive/'
1009 - ircbot: *lttng-tools_publisher_ircbot_defaults
1012 name: lttng-tools_{version}_coverity
1013 defaults: lttng-tools
1021 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1022 - timeout: *lttng-tools_wrapper_timeout_defaults
1025 - credentials-binding:
1026 - username-password-separated:
1027 credential-id: lttng-tools_coverity_token
1028 username: COVERITY_SCAN_PROJECT_NAME
1029 password: COVERITY_SCAN_TOKEN
1033 <<: *lttng-tools_steps_copyartifact_defaults
1034 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1036 <<: *lttng-tools_steps_copyartifact_defaults
1037 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1039 !include-raw-escape: scripts/common/coverity.sh
1043 artifacts: 'analysis-results.tgz,cov-int/**'
1045 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1046 - ircbot: *lttng-tools_publisher_ircbot_defaults
1053 regex: 'lttng-(docs|tools)[-_].*'
1064 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1071 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1072 buildtype: linuxbuild
1075 platforms: !!python/tuple [deb12-amd64]
1076 builds: !!python/tuple [std, oot, dist]
1077 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1078 urcuversions: !!python/tuple [master]
1079 babelversions: !!python/tuple [stable-2.0, master]
1080 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1082 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1083 buildtype: portbuild
1086 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1087 builds: !!python/tuple [std]
1088 confs: !!python/tuple [std, no-ust, agents]
1089 urcuversions: !!python/tuple [master]
1090 babelversions: !!python/tuple [stable-2.0]
1093 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1094 buildtype: slesbuild
1097 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1098 builds: !!python/tuple [std]
1099 confs: !!python/tuple [agents]
1100 urcuversions: !!python/tuple [master]
1101 babelversions: !!python/tuple [stable-2.0]
1104 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1108 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1109 builds: !!python/tuple [std]
1110 confs: !!python/tuple [std]
1111 urcuversions: !!python/tuple [master]
1112 babelversions: !!python/tuple [stable-2.0]
1115 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1116 buildtype: yoctobuild
1119 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1120 builds: !!python/tuple [std]
1121 confs: !!python/tuple [std]
1122 urcuversions: !!python/tuple [master]
1123 babelversions: !!python/tuple [stable-2.0]
1126 - '{job_prefix}lttng-tools_{version}_macosbuild':
1127 buildtype: macosbuild
1130 platforms: !!python/tuple [macos-arm64]
1131 builds: !!python/tuple [std]
1132 confs: !!python/tuple [relayd-only]
1133 urcuversions: !!python/tuple [master]
1134 babelversions: !!python/tuple [stable-2.0]
1137 - 'lttng-tools_{version}_winbuild':
1140 platforms: !!python/tuple [cygwin64]
1141 builds: !!python/tuple [std]
1142 confs: !!python/tuple [relayd-only]
1143 urcuversions: !!python/tuple [master]
1144 babelversions: !!python/tuple [stable-2.0]
1147 - '{job_prefix}lttng-tools_{version}_long_regression':
1148 buildtype: linuxbuild
1151 platforms: !!python/tuple [deb12-amd64]
1152 builds: !!python/tuple [std]
1153 confs: !!python/tuple [std]
1154 urcuversions: !!python/tuple [master]
1155 babelversions: !!python/tuple [stable-2.0]
1158 - '{job_prefix}lttng-tools_{version}_rootbuild':
1159 buildtype: linuxbuild
1162 platforms: !!python/tuple [deb12-amd64]
1163 builds: !!python/tuple [std]
1164 confs: !!python/tuple [agents]
1165 urcuversions: !!python/tuple [master]
1166 babelversions: !!python/tuple [stable-2.0]
1167 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1169 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1170 buildtype: portbuild
1173 platforms: !!python/tuple [deb12-i386]
1174 builds: !!python/tuple [std]
1175 confs: !!python/tuple [agents]
1176 urcuversions: !!python/tuple [master]
1177 babelversions: !!python/tuple [stable-2.0]
1178 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
1180 - 'lttng-tools_{version}_scan-build':
1184 - 'lttng-tools_{version}_coverity':
1190 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1191 buildtype: linuxbuild
1192 version: stable-2.13
1193 ustversion: stable-2.13
1194 platforms: !!python/tuple [deb12-amd64]
1195 builds: !!python/tuple [std, oot, dist]
1196 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1197 urcuversions: !!python/tuple [stable-0.13]
1198 babelversions: !!python/tuple [stable-2.0]
1199 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1201 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1202 buildtype: portbuild
1203 version: stable-2.13
1204 ustversion: stable-2.13
1205 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1206 builds: !!python/tuple [std]
1207 confs: !!python/tuple [std, no-ust, agents]
1208 urcuversions: !!python/tuple [stable-0.13]
1209 babelversions: !!python/tuple [stable-2.0]
1212 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1213 buildtype: slesbuild
1214 version: stable-2.13
1215 ustversion: stable-2.13
1216 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1217 builds: !!python/tuple [std]
1218 confs: !!python/tuple [agents]
1219 urcuversions: !!python/tuple [stable-0.13]
1220 babelversions: !!python/tuple [stable-2.0]
1223 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1225 version: stable-2.13
1226 ustversion: stable-2.13
1227 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1228 builds: !!python/tuple [std]
1229 confs: !!python/tuple [std]
1230 urcuversions: !!python/tuple [stable-0.13]
1231 babelversions: !!python/tuple [stable-2.0]
1234 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1235 buildtype: yoctobuild
1236 version: stable-2.13
1237 ustversion: stable-2.13
1238 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1239 builds: !!python/tuple [std]
1240 confs: !!python/tuple [std]
1241 urcuversions: !!python/tuple [stable-0.13]
1242 babelversions: !!python/tuple [stable-2.0]
1245 - '{job_prefix}lttng-tools_{version}_macosbuild':
1246 buildtype: macosbuild
1247 version: stable-2.13
1248 ustversion: stable-2.13
1249 platforms: !!python/tuple [macos-arm64]
1250 builds: !!python/tuple [std]
1251 confs: !!python/tuple [relayd-only]
1252 urcuversions: !!python/tuple [stable-0.13]
1253 babelversions: !!python/tuple [stable-2.0]
1256 - 'lttng-tools_{version}_winbuild':
1257 version: stable-2.13
1258 ustversion: stable-2.13
1259 platforms: !!python/tuple [cygwin64]
1260 builds: !!python/tuple [std]
1261 confs: !!python/tuple [relayd-only]
1262 urcuversions: !!python/tuple [stable-0.13]
1263 babelversions: !!python/tuple [stable-2.0]
1266 - '{job_prefix}lttng-tools_{version}_long_regression':
1267 buildtype: linuxbuild
1268 version: stable-2.13
1269 ustversion: stable-2.13
1270 platforms: !!python/tuple [deb12-amd64]
1271 builds: !!python/tuple [std]
1272 confs: !!python/tuple [std]
1273 urcuversions: !!python/tuple [stable-0.13]
1274 babelversions: !!python/tuple [stable-2.0]
1277 - '{job_prefix}lttng-tools_{version}_rootbuild':
1278 buildtype: linuxbuild
1279 version: stable-2.13
1280 ustversion: stable-2.13
1281 platforms: !!python/tuple [deb12-amd64]
1282 builds: !!python/tuple [std]
1283 confs: !!python/tuple [agents]
1284 urcuversions: !!python/tuple [stable-0.13]
1285 babelversions: !!python/tuple [stable-2.0]
1286 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1288 - 'lttng-tools_{version}_release':
1290 ustversion: stable-2.13
1291 urcuversion: stable-0.13
1292 babelversion: stable-2.0
1293 - 'lttng-tools_{version}_scan-build':
1294 version: stable-2.13
1295 urcuversion: stable-0.13
1296 ustversion: stable-2.13
1299 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1300 buildtype: linuxbuild
1301 version: stable-2.12
1302 ustversion: stable-2.12
1303 platforms: !!python/tuple [deb12-amd64]
1304 builds: !!python/tuple [std, oot, dist]
1305 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1306 urcuversions: !!python/tuple [stable-0.13]
1307 babelversions: !!python/tuple [stable-2.0]
1308 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1310 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1311 buildtype: portbuild
1312 version: stable-2.12
1313 ustversion: stable-2.12
1314 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1315 builds: !!python/tuple [std]
1316 confs: !!python/tuple [std, no-ust, agents]
1317 urcuversions: !!python/tuple [stable-0.13]
1318 babelversions: !!python/tuple [stable-2.0]
1321 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1322 buildtype: slesbuild
1323 version: stable-2.12
1324 ustversion: stable-2.12
1325 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1326 builds: !!python/tuple [std]
1327 confs: !!python/tuple [agents]
1328 urcuversions: !!python/tuple [stable-0.13]
1329 babelversions: !!python/tuple [stable-2.0]
1332 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1334 version: stable-2.12
1335 ustversion: stable-2.12
1336 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1337 builds: !!python/tuple [std]
1338 confs: !!python/tuple [std]
1339 urcuversions: !!python/tuple [stable-0.13]
1340 babelversions: !!python/tuple [stable-2.0]
1343 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1344 buildtype: yoctobuild
1345 version: stable-2.12
1346 ustversion: stable-2.12
1347 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1348 builds: !!python/tuple [std]
1349 confs: !!python/tuple [std]
1350 urcuversions: !!python/tuple [stable-0.13]
1351 babelversions: !!python/tuple [stable-2.0]
1354 - '{job_prefix}lttng-tools_{version}_macosbuild':
1355 buildtype: macosbuild
1356 version: stable-2.12
1357 ustversion: stable-2.12
1358 platforms: !!python/tuple [macos-arm64]
1359 builds: !!python/tuple [std]
1360 confs: !!python/tuple [relayd-only]
1361 urcuversions: !!python/tuple [stable-0.13]
1362 babelversions: !!python/tuple [stable-2.0]
1365 - 'lttng-tools_{version}_winbuild':
1366 version: stable-2.12
1367 ustversion: stable-2.12
1368 platforms: !!python/tuple [cygwin64]
1369 builds: !!python/tuple [std]
1370 confs: !!python/tuple [relayd-only]
1371 urcuversions: !!python/tuple [stable-0.13]
1372 babelversions: !!python/tuple [stable-2.0]
1375 - '{job_prefix}lttng-tools_{version}_long_regression':
1376 buildtype: linuxbuild
1377 version: stable-2.12
1378 ustversion: stable-2.12
1379 platforms: !!python/tuple [deb12-amd64]
1380 builds: !!python/tuple [std]
1381 confs: !!python/tuple [std]
1382 urcuversions: !!python/tuple [stable-0.13]
1383 babelversions: !!python/tuple [stable-2.0]
1386 - '{job_prefix}lttng-tools_{version}_rootbuild':
1387 buildtype: linuxbuild
1388 version: stable-2.12
1389 ustversion: stable-2.12
1390 platforms: !!python/tuple [deb12-amd64]
1391 builds: !!python/tuple [std]
1392 confs: !!python/tuple [agents]
1393 urcuversions: !!python/tuple [stable-0.13]
1394 babelversions: !!python/tuple [stable-2.0]
1395 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1397 - 'lttng-tools_{version}_release':
1399 ustversion: stable-2.12
1400 urcuversion: stable-0.13
1401 babelversion: stable-2.0
1402 - 'lttng-tools_{version}_scan-build':
1403 version: stable-2.12
1404 urcuversion: stable-0.13
1405 ustversion: stable-2.12
1408 name: dev_jgalar_lttng-tools
1409 job_prefix: 'dev_jgalar_'
1415 email_to: 'jgalar@efficios.com'
1418 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1419 buildtype: linuxbuild
1420 version: master-staging
1422 platforms: !!python/tuple [deb12-amd64]
1423 builds: !!python/tuple [std, oot, dist]
1424 confs: !!python/tuple [std, no-ust, agents]
1425 urcuversions: !!python/tuple [master]
1426 babelversions: !!python/tuple [stable-2.0, master]
1429 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1430 buildtype: portbuild
1431 version: master-staging
1433 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1434 builds: !!python/tuple [std]
1435 confs: !!python/tuple [std, no-ust, agents]
1436 urcuversions: !!python/tuple [master]
1437 babelversions: !!python/tuple [stable-1.5, master]
1440 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1441 buildtype: macosbuild
1442 version: master-staging
1444 platforms: !!python/tuple [macos-arm64]
1445 builds: !!python/tuple [std]
1446 confs: !!python/tuple [relayd-only]
1447 urcuversions: !!python/tuple [master]
1448 babelversions: !!python/tuple [stable-2.0]
1453 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1454 buildtype: linuxbuild
1455 version: stable-2.13-staging
1456 ustversion: stable-2.13
1457 platforms: !!python/tuple [deb12-amd64]
1458 builds: !!python/tuple [std, oot, dist]
1459 confs: !!python/tuple [std, no-ust, agents]
1460 urcuversions: !!python/tuple [stable-0.13]
1461 babelversions: !!python/tuple [stable-2.0, master]
1464 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1465 buildtype: portbuild
1466 version: stable-2.13-staging
1467 ustversion: stable-2.13
1468 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1469 builds: !!python/tuple [std]
1470 confs: !!python/tuple [std, no-ust, agents]
1471 urcuversions: !!python/tuple [stable-0.13]
1472 babelversions: !!python/tuple [stable-2.0]
1477 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1478 buildtype: linuxbuild
1479 version: stable-2.12-staging
1480 ustversion: stable-2.12
1481 platforms: !!python/tuple [deb12-amd64]
1482 builds: !!python/tuple [std, oot, dist]
1483 confs: !!python/tuple [std, no-ust, agents]
1484 urcuversions: !!python/tuple [stable-0.13]
1485 babelversions: !!python/tuple [stable-2.0, master]
1488 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1489 buildtype: portbuild
1490 version: stable-2.12-staging
1491 ustversion: stable-2.12
1492 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1493 builds: !!python/tuple [std]
1494 confs: !!python/tuple [std, no-ust, agents]
1495 urcuversions: !!python/tuple [stable-0.13]
1496 babelversions: !!python/tuple [stable-2.0]
1501 name: review-lttng-tools
1509 - 'dev_review_lttng-tools_{version}_{buildtype}':
1511 buildtype: linuxbuild
1512 platforms: !!python/tuple [deb12-amd64]
1513 builds: !!python/tuple [std, oot, dist, oot-dist]
1514 confs: !!python/tuple [std, no-ust, agents]
1515 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1516 babelversions: !!python/tuple [stable-2.0]
1519 - 'dev_review_lttng-tools_{version}_{buildtype}':
1521 buildtype: slesbuild
1523 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1524 builds: !!python/tuple [std]
1525 confs: !!python/tuple [agents]
1526 urcuversions: !!python/tuple [master]
1527 babelversions: !!python/tuple [stable-2.0]
1530 - 'dev_review_lttng-tools_{version}_rootbuild':
1532 buildtype: linuxbuild
1533 platforms: !!python/tuple [deb12-amd64]
1534 builds: !!python/tuple [std]
1535 confs: !!python/tuple [agents]
1536 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1537 babelversions: !!python/tuple [stable-2.0]
1538 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1540 - 'dev_review_lttng-tools_{version}_smokebuild':
1542 buildtype: linuxbuild
1543 platforms: !!python/tuple [deb12-amd64]
1544 builds: !!python/tuple [oot-dist]
1545 confs: !!python/tuple [agents]
1546 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1547 babelversions: !!python/tuple [stable-2.0]
1550 - 'dev_review_lttng-tools_{version}_clang-tidy':
1552 buildtype: linuxbuild
1553 platforms: !!python/tuple [deb12-amd64]
1554 builds: !!python/tuple [std]
1555 confs: !!python/tuple [agents]
1556 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1557 babelversions: !!python/tuple [stable-2.0]
1560 - 'dev_review_lttng-tools_{version}_check-format':
1564 - 'dev_review_lttng-tools_{version}_{buildtype}':
1565 version: stable-2.13
1566 buildtype: linuxbuild
1567 platforms: !!python/tuple [deb12-amd64]
1568 builds: !!python/tuple [std, oot, dist, oot-dist]
1569 confs: !!python/tuple [std, no-ust, agents]
1570 urcuversions: !!python/tuple [stable-0.13]
1571 babelversions: !!python/tuple [stable-2.0]
1574 - 'dev_review_lttng-tools_{version}_rootbuild':
1575 version: stable-2.13
1576 buildtype: linuxbuild
1577 platforms: !!python/tuple [deb12-amd64]
1578 builds: !!python/tuple [std]
1579 confs: !!python/tuple [agents]
1580 urcuversions: !!python/tuple [stable-0.13]
1581 babelversions: !!python/tuple [stable-2.0]
1582 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1586 - 'dev_review_lttng-tools_{version}_{buildtype}':
1587 version: stable-2.12
1588 buildtype: linuxbuild
1589 platforms: !!python/tuple [deb12-amd64]
1590 builds: !!python/tuple [std, oot, dist, oot-dist]
1591 confs: !!python/tuple [std, no-ust, agents]
1592 urcuversions: !!python/tuple [stable-0.13]
1593 babelversions: !!python/tuple [stable-2.0]
1596 - 'dev_review_lttng-tools_{version}_rootbuild':
1597 version: stable-2.12
1598 buildtype: linuxbuild
1599 platforms: !!python/tuple [deb12-amd64]
1600 builds: !!python/tuple [std]
1601 confs: !!python/tuple [agents]
1602 urcuversions: !!python/tuple [stable-0.13]
1603 babelversions: !!python/tuple [stable-2.0]
1604 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1609 name: lttng-tools-views