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
116 - 'el8-amd64-rootnode'
118 - 'sles15sp4-amd64-rootnode'
120 <<: *lttng-tools_matrix_axis_platform
122 - axis: *lttng-tools_matrix_axis_conf
123 - axis: *lttng-tools_matrix_axis_build
124 - axis: *lttng-tools_matrix_axis_liburcu_version
125 - axis: *lttng-tools_matrix_axis_babeltrace_version
128 - _lttng-tools_builders_defaults: <tng-tools_builders_defaults
129 name: 'lttng-tools_builders_defaults'
131 # Generate a properties file to add additionnal env
135 # Select the deps conf based on the current conf
139 babeltrace_conf=$conf
147 debug-rcu|tls_fallback)
158 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
159 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
160 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
162 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
164 if [ "{buildtype}" = "slesbuild" ] ; then
165 echo "TAP_AUTOTIME=0" >> env.properties
167 echo "liburcu_conf=$liburcu_conf" >> env.properties
168 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
169 echo "ust_conf=$ust_conf" >> env.properties
171 # Inject the additionnal env early to use them in the copyartifact step
173 properties-file: env.properties
175 # Always copy liburcu artifacts
177 <<: *lttng-tools_steps_copyartifact_defaults
178 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
180 # Always copy babeltrace artifacts
182 <<: *lttng-tools_steps_copyartifact_defaults
183 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
185 # Some conf do not require lttng-ust artifacts
189 condition-kind: regex-match
191 regex: '(no-ust|relayd-only)'
194 <<: *lttng-tools_steps_copyartifact_defaults
195 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
197 # rootbuild requires a checkout of modules
199 condition-kind: regex-match
201 regex: '.*_root(?:_[a-z]+)?build.*'
206 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
209 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
213 - scripts/common/print.sh
214 - scripts/lttng-tools/build.sh
216 - _lttng-tools_builders_review: <tng-tools_builders_review
217 name: 'lttng-tools_builders_review'
222 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
223 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
224 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
226 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
228 if [ "{buildtype}" = "slesbuild" ] ; then
229 echo "TAP_AUTOTIME=0" >> env.properties
232 properties-file: env.properties
234 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
237 properties-file: gerrit_custom_dependencies.properties
239 # rootbuild requires a checkout of modules
241 condition-kind: regex-match
243 regex: '.*_rootbuild.*'
248 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
250 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
251 # and we don't depend on a specific lttng-ust change
254 on-evaluation-failure: run
256 - condition-kind: shell
257 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
258 - condition-kind: regex-match
263 <<: *lttng-tools_steps_copyartifact_defaults
264 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
266 # Copy liburcu artifacts if we don't depend on a specific liburcu change
268 condition-kind: shell
269 on-evaluation-failure: run
270 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
273 <<: *lttng-tools_steps_copyartifact_defaults
274 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
276 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
278 condition-kind: shell
279 on-evaluation-failure: run
280 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
283 <<: *lttng-tools_steps_copyartifact_defaults
284 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
287 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
289 # Build liburcu if we depend on a specific liburcu change
291 condition-kind: shell
292 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
296 - scripts/common/override-build-std.sh
297 - scripts/common/print.sh
298 - scripts/liburcu/build.sh
300 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
302 # Build babeltrace if we depend on a specific babeltrace change
304 condition-kind: shell
305 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
309 - scripts/common/override-build-std.sh
310 - scripts/common/print.sh
311 - scripts/babeltrace/build.sh
313 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
315 # Build lttng-ust if we depend on a specific lttng-ust change
317 condition-kind: shell
318 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
322 - scripts/common/override-build-std.sh
323 - scripts/common/print.sh
324 - scripts/lttng-ust/build.sh
326 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
328 # Finaly build lttng-tools
331 - scripts/common/print.sh
332 - scripts/lttng-tools/build.sh
334 - _lttng-tools_builders_win: <tng-tools_builders_win
335 name: 'lttng-tools_builders_win'
337 # Always copy liburcu artifacts
339 <<: *lttng-tools_steps_copyartifact_defaults
340 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
343 condition-kind: strings-match
344 on-evaluation-failure: run
345 condition-string1: '${{platform}}'
346 condition-string2: 'cygwin64'
350 - scripts/common/cygwin64-shebang
351 - scripts/common/cygpath-prefix
352 - scripts/common/print.sh
353 - scripts/lttng-tools/build.sh
356 condition-kind: strings-match
357 on-evaluation-failure: run
358 condition-string1: '${{platform}}'
359 condition-string2: 'msys2-ucrt64'
362 properties-content: 'MSYSTEM=UCRT64'
365 - scripts/common/msys2-shebang
366 - scripts/common/cygpath-prefix
367 - scripts/common/print.sh
368 - scripts/lttng-tools/build.sh
370 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
371 name: 'lttng-tools_publishers_defaults'
373 # On build abort (timeout), wait 10 seconds before running the other post
374 # build scripts, this will allow the processes to terminate and make the
375 # build log more legible.
376 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
377 mark-unstable-if-failed: false
384 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
386 # On build failure, try to get partial tap results if any exists
387 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
388 mark-unstable-if-failed: false
396 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
398 # If there are leftover lttng processes or core files present, kill the
399 # processes, collect the core files, delete them and mark the build
401 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
402 mark-unstable-if-failed: true
413 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
415 - tap: <tng-tools_publisher_tap_defaults
416 results: 'tap/**/*.*'
417 fail-if-no-results: true
418 failed-tests-mark-build-as-failure: true
419 include-comment-diagnostics: true
420 output-tap-to-console: false
421 todo-is-failure: false
422 remove-yaml-if-corrupted: true
424 - raw: <tng-tools_publisher_warnings-ng_defaults
426 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
428 <io.jenkins.plugins.analysis.warnings.Gcc4>
431 <jenkins plugin="plugin-util-api"/>
434 <skipSymbolicLinks>false</skipSymbolicLinks>
435 </io.jenkins.plugins.analysis.warnings.Gcc4>
437 <sourceCodeEncoding/>
440 <ignoreQualityGate>false</ignoreQualityGate>
441 <ignoreFailedBuilds>true</ignoreFailedBuilds>
442 <failOnError>false</failOnError>
444 <unhealthy>0</unhealthy>
445 <minimumSeverity plugin="analysis-model-api">
449 <isEnabledForFailure>true</isEnabledForFailure>
450 <isAggregatingResults>true</isAggregatingResults>
451 <isBlameDisabled>false</isBlameDisabled>
452 <skipPublishingChecks>true</skipPublishingChecks>
453 <publishAllIssues>false</publishAllIssues>
455 <io.jenkins.plugins.analysis.core.util.QualityGate>
456 <threshold>1</threshold>
458 <status>WARNING</status>
459 </io.jenkins.plugins.analysis.core.util.QualityGate>
461 <trendChartType>AGGREGATION_TOOLS</trendChartType>
463 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
465 - junit: <tng-tools_publisher_junit_defaults
466 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
467 allow-empty-results: true
469 - archive: <tng-tools_publisher_archive_defaults
470 artifacts: 'build/**,deps/**,tap/**,log/**'
471 follow-symlinks: true
474 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
478 - raw: <tng-tools_publisher_proc-cleaner_defaults
480 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
481 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
482 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
483 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
484 <switchedOff>false</switchedOff>
485 <systemProcessesFilterOff>false</systemProcessesFilterOff>
487 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
489 - ircbot: <tng-tools_publisher_ircbot_defaults
490 strategy: statechange-only
491 message-type: summary
492 matrix-notifier: only-parent
494 - email-ext: <tng-tools_publisher_email-ext_defaults
495 recipients: '{obj:email_to}'
496 reply-to: ci-notification@lists.lttng.org
505 second-failure: false
510 fixed-unhealthy: true
511 still-unstable: false
513 matrix-trigger: only-parent
517 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
518 name: 'lttng-tools_publishers_rootbuild'
520 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
521 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
522 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
523 - tap: *lttng-tools_publisher_tap_defaults
524 - raw: *lttng-tools_publisher_warnings-ng_defaults
525 - archive: *lttng-tools_publisher_archive_defaults
526 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
527 - ircbot: *lttng-tools_publisher_ircbot_defaults
528 - email-ext: *lttng-tools_publisher_email-ext_defaults
530 - _lttng-tools_publishers_win: <tng-tools_publishers_win
531 name: 'lttng-tools_publishers_win'
533 - tap: *lttng-tools_publisher_tap_defaults
534 - raw: *lttng-tools_publisher_warnings-ng_defaults
535 - archive: *lttng-tools_publisher_archive_defaults
536 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
537 - raw: *lttng-tools_publisher_proc-cleaner_defaults
538 - ircbot: *lttng-tools_publisher_ircbot_defaults
539 - email-ext: *lttng-tools_publisher_email-ext_defaults
544 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
545 defaults: lttng-tools
547 <<: *lttng-tools_matrix_axes_defaults
548 <<: *lttng-tools_builders_defaults
549 <<: *lttng-tools_publishers_defaults
552 - pollscm: *lttng-tools_trigger_pollscm_default
554 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
558 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
559 defaults: lttng-tools
561 <<: *lttng-tools_matrix_axes_defaults
562 <<: *lttng-tools_builders_defaults
563 <<: *lttng-tools_publishers_defaults
566 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
567 defaults: lttng-tools
570 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
571 - timeout: *lttng-tools_wrapper_timeout_defaults
575 <<: *lttng-tools_matrix_axes_defaults
576 <<: *lttng-tools_builders_defaults
577 <<: *lttng-tools_publishers_defaults
580 name: '{job_prefix}lttng-tools_{version}_long_regression'
581 defaults: lttng-tools
585 properties-content: |
586 PROJECT_NAME=lttng-tools
587 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
588 - build-discarder: *lttng-tools_property_build-discarder_defaults
589 - github: *lttng-tools_property_github_defaults
592 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
594 <<: *lttng-tools_wrapper_timeout_defaults
598 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
600 <<: *lttng-tools_matrix_axes_defaults
601 <<: *lttng-tools_builders_defaults
602 <<: *lttng-tools_publishers_defaults
605 - pollscm: *lttng-tools_trigger_pollscm_default
607 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
611 name: '{job_prefix}lttng-tools_{version}_rootbuild'
612 defaults: lttng-tools
615 - git: *lttng-tools_scm_git_default
618 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
620 <<: *lttng-tools_wrapper_timeout_defaults
624 <<: *lttng-tools_matrix_axes_rootbuild
625 <<: *lttng-tools_builders_defaults
626 <<: *lttng-tools_publishers_rootbuild
629 - pollscm: *lttng-tools_trigger_pollscm_default
631 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
635 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
636 defaults: lttng-tools
639 - git: *lttng-tools_scm_git_default
642 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
644 <<: *lttng-tools_wrapper_timeout_defaults
648 <<: *lttng-tools_matrix_axes_rootbuild
649 <<: *lttng-tools_builders_defaults
650 <<: *lttng-tools_publishers_rootbuild
653 - pollscm: *lttng-tools_trigger_pollscm_default
655 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
659 name: '{job_prefix}lttng-tools_{version}_root_{buildtype}'
660 defaults: lttng-tools
663 - git: *lttng-tools_scm_git_default
666 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
668 <<: *lttng-tools_wrapper_timeout_defaults
672 <<: *lttng-tools_matrix_axes_rootbuild
673 <<: *lttng-tools_builders_defaults
674 <<: *lttng-tools_publishers_rootbuild
677 - pollscm: *lttng-tools_trigger_pollscm_default
679 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
683 name: '{job_prefix}lttng-tools_{version}_macosbuild'
684 defaults: lttng-tools
687 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
688 - timeout: *lttng-tools_wrapper_timeout_defaults
692 <<: *lttng-tools_matrix_axes_defaults
693 <<: *lttng-tools_builders_defaults
694 <<: *lttng-tools_publishers_defaults
697 name: lttng-tools_{version}_winbuild
698 defaults: lttng-tools
700 <<: *lttng-tools_matrix_axes_defaults
701 <<: *lttng-tools_builders_win
702 <<: *lttng-tools_publishers_win
705 name: dev_review_lttng-tools_{version}_{buildtype}
706 defaults: lttng-tools
710 - git: <tng-tools_scm_git_review
711 url: https://review.lttng.org/lttng-tools
712 refspec: 'refs/changes/*:refs/changes/*'
715 basedir: src/lttng-tools
719 - gerrit: <tng-tools_trigger_gerrit_default
721 - comment-added-event:
722 approval-category: 'CI-Build'
725 - project-compare-type: 'PLAIN'
726 project-pattern: 'lttng-tools'
728 - branch-compare-type: 'PLAIN'
729 branch-pattern: '{version}'
732 - inject: *lttng-tools_property_inject_defaults
738 - 'gerrit-{buildtype}'
740 <<: *lttng-tools_matrix_axes_defaults
741 <<: *lttng-tools_builders_review
744 # On build abort (timeout), wait 10 seconds before running the other post
745 # build scripts, this will allow the processes to terminate and make the
746 # build log more legible.
747 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
749 # On build failure, try to get partial tap results if any exists
750 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
752 # If there are leftover lttng processes or core files present, kill the
753 # processes, collect the core files, delete them and mark the build
755 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
757 - tap: *lttng-tools_publisher_tap_defaults
758 - raw: *lttng-tools_publisher_warnings-ng_defaults
759 - junit: *lttng-tools_publisher_junit_defaults
760 - archive: *lttng-tools_publisher_archive_defaults
761 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
762 - raw: *lttng-tools_publisher_proc-cleaner_defaults
765 name: dev_review_lttng-tools_{version}_smokebuild
766 defaults: lttng-tools
770 - git: *lttng-tools_scm_git_review
773 - gerrit: <tng-tools_trigger_gerrit_smoke_1
775 - comment-added-event:
776 approval-category: 'Smoke-Build-Lvl1'
779 - project-compare-type: 'PLAIN'
780 project-pattern: 'lttng-tools'
782 - branch-compare-type: 'PLAIN'
783 branch-pattern: '{version}'
793 properties-content: |
794 PROJECT_NAME=lttng-tools
795 LTTNG_TOOLS_RUN_TESTS=no
799 <<: *lttng-tools_matrix_axes_defaults
800 <<: *lttng-tools_builders_review
803 - raw: *lttng-tools_publisher_warnings-ng_defaults
804 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
805 - raw: *lttng-tools_publisher_proc-cleaner_defaults
808 name: dev_review_lttng-tools_{version}_clang-tidy
809 defaults: lttng-tools
813 - git: *lttng-tools_scm_git_review
816 - gerrit: <tng-tools_trigger_gerrit_smoke_2
818 - comment-added-event:
819 approval-category: 'Smoke-Build-Lvl2'
822 - project-compare-type: 'PLAIN'
823 project-pattern: 'lttng-tools'
825 - branch-compare-type: 'PLAIN'
826 branch-pattern: '{version}'
836 properties-content: |
837 PROJECT_NAME=lttng-tools
838 LTTNG_TOOLS_MAKE_INSTALL=no
839 LTTNG_TOOLS_MAKE_CLEAN=no
840 LTTNG_TOOLS_RUN_TESTS=no
841 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
842 LTTNG_TOOLS_CLANG_TIDY=yes
846 <<: *lttng-tools_matrix_axes_defaults
847 <<: *lttng-tools_builders_review
852 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
854 <io.jenkins.plugins.analysis.warnings.ClangTidy>
857 <jenkins plugin="plugin-util-api"/>
860 <skipSymbolicLinks>false</skipSymbolicLinks>
861 </io.jenkins.plugins.analysis.warnings.ClangTidy>
863 <sourceCodeEncoding/>
866 <ignoreQualityGate>false</ignoreQualityGate>
867 <ignoreFailedBuilds>true</ignoreFailedBuilds>
868 <failOnError>false</failOnError>
870 <unhealthy>0</unhealthy>
871 <minimumSeverity plugin="analysis-model-api">
875 <isEnabledForFailure>true</isEnabledForFailure>
876 <isAggregatingResults>true</isAggregatingResults>
877 <isBlameDisabled>false</isBlameDisabled>
878 <skipPublishingChecks>true</skipPublishingChecks>
879 <publishAllIssues>false</publishAllIssues>
881 <io.jenkins.plugins.analysis.core.util.QualityGate>
882 <status>FAILED</status>
883 <threshold>1</threshold>
885 </io.jenkins.plugins.analysis.core.util.QualityGate>
887 <trendChartType>AGGREGATION_TOOLS</trendChartType>
889 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
891 artifacts: 'clang-tidy-fixes.diff'
893 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
894 - raw: *lttng-tools_publisher_proc-cleaner_defaults
897 name: dev_review_lttng-tools_{version}_rootbuild
898 defaults: lttng-tools
902 - git: *lttng-tools_scm_git_review
905 - gerrit: *lttng-tools_trigger_gerrit_default
908 - inject: *lttng-tools_property_inject_defaults
914 - 'gerrit-{buildtype}'
916 <<: *lttng-tools_matrix_axes_rootbuild
917 <<: *lttng-tools_builders_review
920 - tap: *lttng-tools_publisher_tap_defaults
921 - raw: *lttng-tools_publisher_warnings-ng_defaults
922 - archive: *lttng-tools_publisher_archive_defaults
923 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
926 name: 'dev_review_lttng-tools_{version}_root_{buildtype}'
927 defaults: lttng-tools
931 - git: *lttng-tools_scm_git_review
934 - gerrit: *lttng-tools_trigger_gerrit_default
937 - inject: *lttng-tools_property_inject_defaults
943 - 'gerrit-{buildtype}'
945 <<: *lttng-tools_matrix_axes_rootbuild
946 <<: *lttng-tools_builders_review
949 - tap: *lttng-tools_publisher_tap_defaults
950 - raw: *lttng-tools_publisher_warnings-ng_defaults
951 - archive: *lttng-tools_publisher_archive_defaults
952 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
955 name: 'dev_review_lttng-tools_{version}_check-format'
956 defaults: lttng-tools
960 - git: *lttng-tools_scm_git_review
963 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
969 !include-raw-escape: scripts/common/check-format.sh
972 - inject: *lttng-tools_property_inject_defaults
978 artifacts: 'clang-format-fixes.diff'
980 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
983 name: lttng-tools_{version}_release
984 defaults: lttng-tools
993 url: https://github.com/{github_user}/lttng-tools.git
995 browser-url: https://github.com/{github_user}/lttng-tools
996 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
998 - '*/tags/{version}.*'
999 basedir: src/lttng-tools
1003 <<: *lttng-tools_steps_copyartifact_defaults
1004 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1006 <<: *lttng-tools_steps_copyartifact_defaults
1007 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1009 <<: *lttng-tools_steps_copyartifact_defaults
1010 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
1012 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
1014 !include-raw-escape: scripts/lttng-tools/release.sh
1017 # On build abort (timeout), wait 10 seconds before running the other post
1018 # build scripts, this will allow the processes to terminate and make the
1019 # build log more legible.
1020 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
1022 # On build failure, try to get partial tap results if any exists
1023 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
1025 # If there are leftover lttng processes or core files present, kill the
1026 # processes, collect the core files, delete them and mark the build
1028 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
1030 - tap: *lttng-tools_publisher_tap_defaults
1031 - raw: *lttng-tools_publisher_warnings-ng_defaults
1036 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1037 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1038 - ircbot: *lttng-tools_publisher_ircbot_defaults
1041 name: lttng-tools_{version}_scan-build
1042 defaults: lttng-tools
1051 <<: *lttng-tools_steps_copyartifact_defaults
1052 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1054 <<: *lttng-tools_steps_copyartifact_defaults
1055 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1057 !include-raw-escape: scripts/common/scan-build.sh
1062 dir: 'scan-build-archive/'
1064 - ircbot: *lttng-tools_publisher_ircbot_defaults
1067 name: lttng-tools_{version}_coverity
1068 defaults: lttng-tools
1076 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1077 - timeout: *lttng-tools_wrapper_timeout_defaults
1080 - credentials-binding:
1081 - username-password-separated:
1082 credential-id: lttng-tools_coverity_token
1083 username: COVERITY_SCAN_PROJECT_NAME
1084 password: COVERITY_SCAN_TOKEN
1088 <<: *lttng-tools_steps_copyartifact_defaults
1089 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1091 <<: *lttng-tools_steps_copyartifact_defaults
1092 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1094 !include-raw-escape: scripts/common/coverity.sh
1098 artifacts: 'analysis-results.tgz,cov-int/**'
1100 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1101 - ircbot: *lttng-tools_publisher_ircbot_defaults
1108 regex: 'lttng-(docs|tools)[-_].*'
1119 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1126 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1127 buildtype: linuxbuild
1130 platforms: !!python/tuple [deb12-amd64]
1131 builds: !!python/tuple [std, oot, dist]
1132 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1133 urcuversions: !!python/tuple [master]
1134 babelversions: !!python/tuple [stable-2.0, master]
1135 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1137 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1138 buildtype: portbuild
1141 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1142 builds: !!python/tuple [std]
1143 confs: !!python/tuple [std, no-ust, agents]
1144 urcuversions: !!python/tuple [master]
1145 babelversions: !!python/tuple [stable-2.0]
1148 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1149 buildtype: slesbuild
1152 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1153 builds: !!python/tuple [std]
1154 confs: !!python/tuple [agents]
1155 urcuversions: !!python/tuple [master]
1156 babelversions: !!python/tuple [stable-2.0]
1159 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1163 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1164 builds: !!python/tuple [std]
1165 confs: !!python/tuple [std]
1166 urcuversions: !!python/tuple [master]
1167 babelversions: !!python/tuple [stable-2.0]
1170 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1171 buildtype: yoctobuild
1174 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1175 builds: !!python/tuple [std]
1176 confs: !!python/tuple [std]
1177 urcuversions: !!python/tuple [master]
1178 babelversions: !!python/tuple [stable-2.0]
1181 - '{job_prefix}lttng-tools_{version}_macosbuild':
1182 buildtype: macosbuild
1185 platforms: !!python/tuple [macos-arm64]
1186 builds: !!python/tuple [std]
1187 confs: !!python/tuple [relayd-only]
1188 urcuversions: !!python/tuple [master]
1189 babelversions: !!python/tuple [stable-2.0]
1192 - 'lttng-tools_{version}_winbuild':
1195 platforms: !!python/tuple [cygwin64]
1196 builds: !!python/tuple [std]
1197 confs: !!python/tuple [relayd-only]
1198 urcuversions: !!python/tuple [master]
1199 babelversions: !!python/tuple [stable-2.0]
1202 - '{job_prefix}lttng-tools_{version}_long_regression':
1203 buildtype: linuxbuild
1206 platforms: !!python/tuple [deb12-amd64]
1207 builds: !!python/tuple [std]
1208 confs: !!python/tuple [std]
1209 urcuversions: !!python/tuple [master]
1210 babelversions: !!python/tuple [stable-2.0]
1213 - '{job_prefix}lttng-tools_{version}_rootbuild':
1214 buildtype: linuxbuild
1217 platforms: !!python/tuple [deb12-amd64]
1218 builds: !!python/tuple [std]
1219 confs: !!python/tuple [agents]
1220 urcuversions: !!python/tuple [master]
1221 babelversions: !!python/tuple [stable-2.0]
1222 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1224 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1225 buildtype: slesbuild
1228 platforms: !!python/tuple [sles15sp4-amd64]
1229 builds: !!python/tuple [std]
1230 confs: !!python/tuple [agents]
1231 urcuversions: !!python/tuple [master]
1232 babelversions: !!python/tuple [stable-2.0]
1233 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1235 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1239 platforms: !!python/tuple [el8-amd64]
1240 builds: !!python/tuple [std]
1241 confs: !!python/tuple [std]
1242 urcuversions: !!python/tuple [master]
1243 babelversions: !!python/tuple [stable-2.0]
1244 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1246 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1247 buildtype: portbuild
1250 platforms: !!python/tuple [deb12-i386]
1251 builds: !!python/tuple [std]
1252 confs: !!python/tuple [agents]
1253 urcuversions: !!python/tuple [master]
1254 babelversions: !!python/tuple [stable-2.0]
1255 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
1257 - 'lttng-tools_{version}_scan-build':
1261 - 'lttng-tools_{version}_coverity':
1267 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1268 buildtype: linuxbuild
1269 version: stable-2.13
1270 ustversion: stable-2.13
1271 platforms: !!python/tuple [deb12-amd64]
1272 builds: !!python/tuple [std, oot, dist]
1273 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1274 urcuversions: !!python/tuple [stable-0.13]
1275 babelversions: !!python/tuple [stable-2.0]
1276 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1278 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1279 buildtype: portbuild
1280 version: stable-2.13
1281 ustversion: stable-2.13
1282 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1283 builds: !!python/tuple [std]
1284 confs: !!python/tuple [std, no-ust, agents]
1285 urcuversions: !!python/tuple [stable-0.13]
1286 babelversions: !!python/tuple [stable-2.0]
1289 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1290 buildtype: slesbuild
1291 version: stable-2.13
1292 ustversion: stable-2.13
1293 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1294 builds: !!python/tuple [std]
1295 confs: !!python/tuple [agents]
1296 urcuversions: !!python/tuple [stable-0.13]
1297 babelversions: !!python/tuple [stable-2.0]
1300 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1302 version: stable-2.13
1303 ustversion: stable-2.13
1304 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1305 builds: !!python/tuple [std]
1306 confs: !!python/tuple [std]
1307 urcuversions: !!python/tuple [stable-0.13]
1308 babelversions: !!python/tuple [stable-2.0]
1311 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1312 buildtype: yoctobuild
1313 version: stable-2.13
1314 ustversion: stable-2.13
1315 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1316 builds: !!python/tuple [std]
1317 confs: !!python/tuple [std]
1318 urcuversions: !!python/tuple [stable-0.13]
1319 babelversions: !!python/tuple [stable-2.0]
1322 - '{job_prefix}lttng-tools_{version}_macosbuild':
1323 buildtype: macosbuild
1324 version: stable-2.13
1325 ustversion: stable-2.13
1326 platforms: !!python/tuple [macos-arm64]
1327 builds: !!python/tuple [std]
1328 confs: !!python/tuple [relayd-only]
1329 urcuversions: !!python/tuple [stable-0.13]
1330 babelversions: !!python/tuple [stable-2.0]
1333 - 'lttng-tools_{version}_winbuild':
1334 version: stable-2.13
1335 ustversion: stable-2.13
1336 platforms: !!python/tuple [cygwin64]
1337 builds: !!python/tuple [std]
1338 confs: !!python/tuple [relayd-only]
1339 urcuversions: !!python/tuple [stable-0.13]
1340 babelversions: !!python/tuple [stable-2.0]
1343 - '{job_prefix}lttng-tools_{version}_long_regression':
1344 buildtype: linuxbuild
1345 version: stable-2.13
1346 ustversion: stable-2.13
1347 platforms: !!python/tuple [deb12-amd64]
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}_rootbuild':
1355 buildtype: linuxbuild
1356 version: stable-2.13
1357 ustversion: stable-2.13
1358 platforms: !!python/tuple [deb12-amd64]
1359 builds: !!python/tuple [std]
1360 confs: !!python/tuple [agents]
1361 urcuversions: !!python/tuple [stable-0.13]
1362 babelversions: !!python/tuple [stable-2.0]
1363 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1365 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1366 buildtype: slesbuild
1367 version: stable-2.13
1368 ustversion: stable-2.13
1369 platforms: !!python/tuple [sles15sp4-amd64]
1370 builds: !!python/tuple [std]
1371 confs: !!python/tuple [agents]
1372 urcuversions: !!python/tuple [stable-0.13]
1373 babelversions: !!python/tuple [stable-2.0]
1374 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1376 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1378 version: stable-2.13
1379 ustversion: stable-2.13
1380 platforms: !!python/tuple [el8-amd64]
1381 builds: !!python/tuple [std]
1382 confs: !!python/tuple [std]
1383 urcuversions: !!python/tuple [stable-0.13]
1384 babelversions: !!python/tuple [stable-2.0]
1385 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1387 - 'lttng-tools_{version}_release':
1389 ustversion: stable-2.13
1390 urcuversion: stable-0.13
1391 babelversion: stable-2.0
1392 - 'lttng-tools_{version}_scan-build':
1393 version: stable-2.13
1394 urcuversion: stable-0.13
1395 ustversion: stable-2.13
1398 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1399 buildtype: linuxbuild
1400 version: stable-2.12
1401 ustversion: stable-2.12
1402 platforms: !!python/tuple [deb12-amd64]
1403 builds: !!python/tuple [std, oot, dist]
1404 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1405 urcuversions: !!python/tuple [stable-0.13]
1406 babelversions: !!python/tuple [stable-2.0]
1407 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1409 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1410 buildtype: portbuild
1411 version: stable-2.12
1412 ustversion: stable-2.12
1413 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-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]
1420 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1421 buildtype: slesbuild
1422 version: stable-2.12
1423 ustversion: stable-2.12
1424 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1425 builds: !!python/tuple [std]
1426 confs: !!python/tuple [agents]
1427 urcuversions: !!python/tuple [stable-0.13]
1428 babelversions: !!python/tuple [stable-2.0]
1431 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1433 version: stable-2.12
1434 ustversion: stable-2.12
1435 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1436 builds: !!python/tuple [std]
1437 confs: !!python/tuple [std]
1438 urcuversions: !!python/tuple [stable-0.13]
1439 babelversions: !!python/tuple [stable-2.0]
1442 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1443 buildtype: yoctobuild
1444 version: stable-2.12
1445 ustversion: stable-2.12
1446 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1447 builds: !!python/tuple [std]
1448 confs: !!python/tuple [std]
1449 urcuversions: !!python/tuple [stable-0.13]
1450 babelversions: !!python/tuple [stable-2.0]
1453 - '{job_prefix}lttng-tools_{version}_macosbuild':
1454 buildtype: macosbuild
1455 version: stable-2.12
1456 ustversion: stable-2.12
1457 platforms: !!python/tuple [macos-arm64]
1458 builds: !!python/tuple [std]
1459 confs: !!python/tuple [relayd-only]
1460 urcuversions: !!python/tuple [stable-0.13]
1461 babelversions: !!python/tuple [stable-2.0]
1464 - 'lttng-tools_{version}_winbuild':
1465 version: stable-2.12
1466 ustversion: stable-2.12
1467 platforms: !!python/tuple [cygwin64]
1468 builds: !!python/tuple [std]
1469 confs: !!python/tuple [relayd-only]
1470 urcuversions: !!python/tuple [stable-0.13]
1471 babelversions: !!python/tuple [stable-2.0]
1474 - '{job_prefix}lttng-tools_{version}_long_regression':
1475 buildtype: linuxbuild
1476 version: stable-2.12
1477 ustversion: stable-2.12
1478 platforms: !!python/tuple [deb12-amd64]
1479 builds: !!python/tuple [std]
1480 confs: !!python/tuple [std]
1481 urcuversions: !!python/tuple [stable-0.13]
1482 babelversions: !!python/tuple [stable-2.0]
1485 - '{job_prefix}lttng-tools_{version}_rootbuild':
1486 buildtype: linuxbuild
1487 version: stable-2.12
1488 ustversion: stable-2.12
1489 platforms: !!python/tuple [deb12-amd64]
1490 builds: !!python/tuple [std]
1491 confs: !!python/tuple [agents]
1492 urcuversions: !!python/tuple [stable-0.13]
1493 babelversions: !!python/tuple [stable-2.0]
1494 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1496 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1497 buildtype: slesbuild
1498 version: stable-2.12
1499 ustversion: stable-2.12
1500 platforms: !!python/tuple [sles15sp4-amd64]
1501 builds: !!python/tuple [std]
1502 confs: !!python/tuple [agents]
1503 urcuversions: !!python/tuple [stable-0.13]
1504 babelversions: !!python/tuple [stable-2.0]
1505 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1507 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1509 version: stable-2.12
1510 ustversion: stable-2.12
1511 platforms: !!python/tuple [el8-amd64]
1512 builds: !!python/tuple [std]
1513 confs: !!python/tuple [std]
1514 urcuversions: !!python/tuple [stable-0.13]
1515 babelversions: !!python/tuple [stable-2.0]
1516 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1518 - 'lttng-tools_{version}_release':
1520 ustversion: stable-2.12
1521 urcuversion: stable-0.13
1522 babelversion: stable-2.0
1523 - 'lttng-tools_{version}_scan-build':
1524 version: stable-2.12
1525 urcuversion: stable-0.13
1526 ustversion: stable-2.12
1529 name: dev_jgalar_lttng-tools
1530 job_prefix: 'dev_jgalar_'
1536 email_to: 'jgalar@efficios.com'
1539 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1540 buildtype: linuxbuild
1541 version: master-staging
1543 platforms: !!python/tuple [deb12-amd64]
1544 builds: !!python/tuple [std, oot, dist]
1545 confs: !!python/tuple [std, no-ust, agents]
1546 urcuversions: !!python/tuple [master]
1547 babelversions: !!python/tuple [stable-2.0, master]
1550 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1551 buildtype: portbuild
1552 version: master-staging
1554 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1555 builds: !!python/tuple [std]
1556 confs: !!python/tuple [std, no-ust, agents]
1557 urcuversions: !!python/tuple [master]
1558 babelversions: !!python/tuple [stable-1.5, master]
1561 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1562 buildtype: macosbuild
1563 version: master-staging
1565 platforms: !!python/tuple [macos-arm64]
1566 builds: !!python/tuple [std]
1567 confs: !!python/tuple [relayd-only]
1568 urcuversions: !!python/tuple [master]
1569 babelversions: !!python/tuple [stable-2.0]
1574 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1575 buildtype: linuxbuild
1576 version: stable-2.13-staging
1577 ustversion: stable-2.13
1578 platforms: !!python/tuple [deb12-amd64]
1579 builds: !!python/tuple [std, oot, dist]
1580 confs: !!python/tuple [std, no-ust, agents]
1581 urcuversions: !!python/tuple [stable-0.13]
1582 babelversions: !!python/tuple [stable-2.0, master]
1585 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1586 buildtype: portbuild
1587 version: stable-2.13-staging
1588 ustversion: stable-2.13
1589 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1590 builds: !!python/tuple [std]
1591 confs: !!python/tuple [std, no-ust, agents]
1592 urcuversions: !!python/tuple [stable-0.13]
1593 babelversions: !!python/tuple [stable-2.0]
1598 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1599 buildtype: linuxbuild
1600 version: stable-2.12-staging
1601 ustversion: stable-2.12
1602 platforms: !!python/tuple [deb12-amd64]
1603 builds: !!python/tuple [std, oot, dist]
1604 confs: !!python/tuple [std, no-ust, agents]
1605 urcuversions: !!python/tuple [stable-0.13]
1606 babelversions: !!python/tuple [stable-2.0, master]
1609 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1610 buildtype: portbuild
1611 version: stable-2.12-staging
1612 ustversion: stable-2.12
1613 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1614 builds: !!python/tuple [std]
1615 confs: !!python/tuple [std, no-ust, agents]
1616 urcuversions: !!python/tuple [stable-0.13]
1617 babelversions: !!python/tuple [stable-2.0]
1622 name: review-lttng-tools
1630 - 'dev_review_lttng-tools_{version}_{buildtype}':
1632 buildtype: linuxbuild
1633 platforms: !!python/tuple [deb12-amd64]
1634 builds: !!python/tuple [std, oot, dist, oot-dist]
1635 confs: !!python/tuple [std, no-ust, agents]
1636 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1637 babelversions: !!python/tuple [stable-2.0]
1640 - 'dev_review_lttng-tools_{version}_{buildtype}':
1642 buildtype: slesbuild
1644 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1645 builds: !!python/tuple [std]
1646 confs: !!python/tuple [agents]
1647 urcuversions: !!python/tuple [master]
1648 babelversions: !!python/tuple [stable-2.0]
1651 - 'dev_review_lttng-tools_{version}_rootbuild':
1653 buildtype: linuxbuild
1654 platforms: !!python/tuple [deb12-amd64]
1655 builds: !!python/tuple [std]
1656 confs: !!python/tuple [agents]
1657 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1658 babelversions: !!python/tuple [stable-2.0]
1659 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1661 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1663 buildtype: slesbuild
1664 platforms: !!python/tuple [sles15sp4-amd64]
1665 builds: !!python/tuple [std]
1666 confs: !!python/tuple [agents]
1667 urcuversions: !!python/tuple [stable-0.14]
1668 babelversions: !!python/tuple [stable-2.0]
1669 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1671 - 'dev_review_lttng-tools_{version}_smokebuild':
1673 buildtype: linuxbuild
1674 platforms: !!python/tuple [deb12-amd64]
1675 builds: !!python/tuple [oot-dist]
1676 confs: !!python/tuple [agents]
1677 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1678 babelversions: !!python/tuple [stable-2.0]
1681 - 'dev_review_lttng-tools_{version}_clang-tidy':
1683 buildtype: linuxbuild
1684 platforms: !!python/tuple [deb12-amd64]
1685 builds: !!python/tuple [std]
1686 confs: !!python/tuple [agents]
1687 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1688 babelversions: !!python/tuple [stable-2.0]
1691 - 'dev_review_lttng-tools_{version}_check-format':
1695 - 'dev_review_lttng-tools_{version}_{buildtype}':
1696 version: stable-2.13
1697 buildtype: linuxbuild
1698 platforms: !!python/tuple [deb12-amd64]
1699 builds: !!python/tuple [std, oot, dist, oot-dist]
1700 confs: !!python/tuple [std, no-ust, agents]
1701 urcuversions: !!python/tuple [stable-0.13]
1702 babelversions: !!python/tuple [stable-2.0]
1705 - 'dev_review_lttng-tools_{version}_rootbuild':
1706 version: stable-2.13
1707 buildtype: linuxbuild
1708 platforms: !!python/tuple [deb12-amd64]
1709 builds: !!python/tuple [std]
1710 confs: !!python/tuple [agents]
1711 urcuversions: !!python/tuple [stable-0.13]
1712 babelversions: !!python/tuple [stable-2.0]
1713 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1715 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1716 version: stable-2.13
1717 buildtype: slesbuild
1718 platforms: !!python/tuple [sles15sp4-amd64]
1719 builds: !!python/tuple [std]
1720 confs: !!python/tuple [agents]
1721 urcuversions: !!python/tuple [stable-0.13]
1722 babelversions: !!python/tuple [stable-2.0]
1723 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1727 - 'dev_review_lttng-tools_{version}_{buildtype}':
1728 version: stable-2.12
1729 buildtype: linuxbuild
1730 platforms: !!python/tuple [deb12-amd64]
1731 builds: !!python/tuple [std, oot, dist, oot-dist]
1732 confs: !!python/tuple [std, no-ust, agents]
1733 urcuversions: !!python/tuple [stable-0.13]
1734 babelversions: !!python/tuple [stable-2.0]
1737 - 'dev_review_lttng-tools_{version}_rootbuild':
1738 version: stable-2.12
1739 buildtype: linuxbuild
1740 platforms: !!python/tuple [deb12-amd64]
1741 builds: !!python/tuple [std]
1742 confs: !!python/tuple [agents]
1743 urcuversions: !!python/tuple [stable-0.13]
1744 babelversions: !!python/tuple [stable-2.0]
1745 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1747 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1748 version: stable-2.12
1749 buildtype: slesbuild
1750 platforms: !!python/tuple [sles15sp4-amd64]
1751 builds: !!python/tuple [std]
1752 confs: !!python/tuple [agents]
1753 urcuversions: !!python/tuple [stable-0.13]
1754 babelversions: !!python/tuple [stable-2.0]
1755 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1760 name: lttng-tools-views