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
114 values: '{obj:nodes}'
116 <<: *lttng-tools_matrix_axis_platform
118 - axis: *lttng-tools_matrix_axis_conf
119 - axis: *lttng-tools_matrix_axis_build
120 - axis: *lttng-tools_matrix_axis_liburcu_version
121 - axis: *lttng-tools_matrix_axis_babeltrace_version
124 - _lttng-tools_builders_defaults: <tng-tools_builders_defaults
125 name: 'lttng-tools_builders_defaults'
127 # Generate a properties file to add additionnal env
131 # Select the deps conf based on the current conf
135 babeltrace_conf=$conf
143 debug-rcu|tls_fallback)
154 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
155 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
156 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
158 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
160 if [ "{buildtype}" = "slesbuild" ] ; then
161 echo "TAP_AUTOTIME=0" >> env.properties
162 echo "LTTNG_TESTS_TAP_AUTOTIME=0" >> env.properties
163 # On SLES, force log4j to 2.17.1
164 echo "LTTNG_TOOLS_UST_JAVA_TESTS_LOG4J_API_VERSION=2.17.1" >> 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: '.*_root(?:_[a-z]+)?build.*'
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
229 echo "LTTNG_TESTS_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, but only
240 # when we don't depend on a specific lttng-modules change
243 on-evaluation-failure: run
245 - condition-kind: shell
246 condition-command: 'test "$GERRIT_DEP_LTTNG_MODULES" = ""'
247 - condition-kind: regex-match
249 regex: '.*_root(?:_[a-z]+)?build.*'
254 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
256 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
257 # and we don't depend on a specific lttng-ust change
260 on-evaluation-failure: run
262 - condition-kind: shell
263 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
264 - condition-kind: regex-match
269 <<: *lttng-tools_steps_copyartifact_defaults
270 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
272 # Copy liburcu artifacts if we don't depend on a specific liburcu change
274 condition-kind: shell
275 on-evaluation-failure: run
276 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
279 <<: *lttng-tools_steps_copyartifact_defaults
280 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
282 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
284 condition-kind: shell
285 on-evaluation-failure: run
286 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
289 <<: *lttng-tools_steps_copyartifact_defaults
290 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
293 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
295 # Build liburcu if we depend on a specific liburcu change
297 condition-kind: shell
298 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
302 - scripts/common/override-build-std.sh
303 - scripts/common/print.sh
304 - scripts/liburcu/build.sh
306 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
308 # Build babeltrace if we depend on a specific babeltrace change
310 condition-kind: shell
311 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
315 - scripts/common/override-build-std.sh
316 - scripts/common/print.sh
317 - scripts/babeltrace/build.sh
319 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
321 # Build lttng-ust if we depend on a specific lttng-ust change
323 condition-kind: shell
324 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
328 - scripts/common/override-build-std.sh
329 - scripts/common/print.sh
330 - scripts/lttng-ust/build.sh
332 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
334 # Finaly build lttng-tools
337 - scripts/common/print.sh
338 - scripts/lttng-tools/build.sh
340 - _lttng-tools_builders_win: <tng-tools_builders_win
341 name: 'lttng-tools_builders_win'
343 # Always copy liburcu artifacts
345 <<: *lttng-tools_steps_copyartifact_defaults
346 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
349 condition-kind: strings-match
350 on-evaluation-failure: run
351 condition-string1: '${{platform}}'
352 condition-string2: 'cygwin64'
356 - scripts/common/cygwin64-shebang
357 - scripts/common/cygpath-prefix
358 - scripts/common/print.sh
359 - scripts/lttng-tools/build.sh
362 condition-kind: strings-match
363 on-evaluation-failure: run
364 condition-string1: '${{platform}}'
365 condition-string2: 'msys2-ucrt64'
368 properties-content: 'MSYSTEM=UCRT64'
371 - scripts/common/msys2-shebang
372 - scripts/common/cygpath-prefix
373 - scripts/common/print.sh
374 - scripts/lttng-tools/build.sh
376 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
377 name: 'lttng-tools_publishers_defaults'
379 # On build abort (timeout), wait 10 seconds before running the other post
380 # build scripts, this will allow the processes to terminate and make the
381 # build log more legible.
382 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
383 mark-unstable-if-failed: false
390 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
392 # On build failure, try to get partial tap results if any exists
393 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
394 mark-unstable-if-failed: false
402 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
404 # If there are leftover lttng processes or core files present, kill the
405 # processes, collect the core files, delete them and mark the build
407 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
408 mark-unstable-if-failed: true
419 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
421 - tap: <tng-tools_publisher_tap_defaults
422 results: 'tap/**/*.*'
423 fail-if-no-results: true
424 failed-tests-mark-build-as-failure: true
425 include-comment-diagnostics: true
426 output-tap-to-console: false
427 todo-is-failure: false
428 remove-yaml-if-corrupted: true
430 - raw: <tng-tools_publisher_warnings-ng_defaults
432 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
434 <io.jenkins.plugins.analysis.warnings.Gcc4>
437 <jenkins plugin="plugin-util-api"/>
440 <skipSymbolicLinks>false</skipSymbolicLinks>
441 </io.jenkins.plugins.analysis.warnings.Gcc4>
443 <sourceCodeEncoding/>
446 <ignoreQualityGate>false</ignoreQualityGate>
447 <ignoreFailedBuilds>true</ignoreFailedBuilds>
448 <failOnError>false</failOnError>
450 <unhealthy>0</unhealthy>
451 <minimumSeverity plugin="analysis-model-api">
455 <isEnabledForFailure>true</isEnabledForFailure>
456 <isAggregatingResults>true</isAggregatingResults>
457 <isBlameDisabled>false</isBlameDisabled>
458 <skipPublishingChecks>true</skipPublishingChecks>
459 <publishAllIssues>false</publishAllIssues>
461 <io.jenkins.plugins.analysis.core.util.QualityGate>
462 <threshold>1</threshold>
464 <status>WARNING</status>
465 </io.jenkins.plugins.analysis.core.util.QualityGate>
467 <trendChartType>AGGREGATION_TOOLS</trendChartType>
469 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
471 - junit: <tng-tools_publisher_junit_defaults
472 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
473 allow-empty-results: true
475 - archive: <tng-tools_publisher_archive_defaults
476 artifacts: 'build/**,deps/**,tap/**,log/**'
477 follow-symlinks: true
480 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
484 - raw: <tng-tools_publisher_proc-cleaner_defaults
486 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
487 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
488 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
489 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
490 <switchedOff>false</switchedOff>
491 <systemProcessesFilterOff>false</systemProcessesFilterOff>
493 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
495 - ircbot: <tng-tools_publisher_ircbot_defaults
496 strategy: statechange-only
497 message-type: summary
498 matrix-notifier: only-parent
500 - email-ext: <tng-tools_publisher_email-ext_defaults
501 recipients: '{obj:email_to}'
502 reply-to: ci-notification@lists.lttng.org
511 second-failure: false
516 fixed-unhealthy: true
517 still-unstable: false
519 matrix-trigger: only-parent
523 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
524 name: 'lttng-tools_publishers_rootbuild'
526 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
527 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
528 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
529 - tap: *lttng-tools_publisher_tap_defaults
530 - raw: *lttng-tools_publisher_warnings-ng_defaults
531 - archive: *lttng-tools_publisher_archive_defaults
532 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
533 - ircbot: *lttng-tools_publisher_ircbot_defaults
534 - email-ext: *lttng-tools_publisher_email-ext_defaults
536 - _lttng-tools_publishers_win: <tng-tools_publishers_win
537 name: 'lttng-tools_publishers_win'
539 - tap: *lttng-tools_publisher_tap_defaults
540 - raw: *lttng-tools_publisher_warnings-ng_defaults
541 - archive: *lttng-tools_publisher_archive_defaults
542 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
543 - raw: *lttng-tools_publisher_proc-cleaner_defaults
544 - ircbot: *lttng-tools_publisher_ircbot_defaults
545 - email-ext: *lttng-tools_publisher_email-ext_defaults
550 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
551 defaults: lttng-tools
553 <<: *lttng-tools_matrix_axes_defaults
554 <<: *lttng-tools_builders_defaults
555 <<: *lttng-tools_publishers_defaults
558 - pollscm: *lttng-tools_trigger_pollscm_default
560 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
564 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
565 defaults: lttng-tools
567 <<: *lttng-tools_matrix_axes_defaults
568 <<: *lttng-tools_builders_defaults
569 <<: *lttng-tools_publishers_defaults
572 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
573 defaults: lttng-tools
576 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
577 - timeout: *lttng-tools_wrapper_timeout_defaults
581 <<: *lttng-tools_matrix_axes_defaults
582 <<: *lttng-tools_builders_defaults
583 <<: *lttng-tools_publishers_defaults
586 name: '{job_prefix}lttng-tools_{version}_long_regression'
587 defaults: lttng-tools
591 properties-content: |
592 PROJECT_NAME=lttng-tools
593 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
594 - build-discarder: *lttng-tools_property_build-discarder_defaults
595 - github: *lttng-tools_property_github_defaults
598 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
600 <<: *lttng-tools_wrapper_timeout_defaults
604 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
606 <<: *lttng-tools_matrix_axes_defaults
607 <<: *lttng-tools_builders_defaults
608 <<: *lttng-tools_publishers_defaults
611 - pollscm: *lttng-tools_trigger_pollscm_default
613 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
617 name: '{job_prefix}lttng-tools_{version}_root_{buildtype}'
618 defaults: lttng-tools
621 - git: *lttng-tools_scm_git_default
624 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
626 <<: *lttng-tools_wrapper_timeout_defaults
630 <<: *lttng-tools_matrix_axes_rootbuild
631 <<: *lttng-tools_builders_defaults
632 <<: *lttng-tools_publishers_rootbuild
635 - pollscm: *lttng-tools_trigger_pollscm_default
637 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
641 name: '{job_prefix}lttng-tools_{version}_macosbuild'
642 defaults: lttng-tools
645 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
646 - timeout: *lttng-tools_wrapper_timeout_defaults
650 <<: *lttng-tools_matrix_axes_defaults
651 <<: *lttng-tools_builders_defaults
652 <<: *lttng-tools_publishers_defaults
655 name: lttng-tools_{version}_winbuild
656 defaults: lttng-tools
658 <<: *lttng-tools_matrix_axes_defaults
659 <<: *lttng-tools_builders_win
660 <<: *lttng-tools_publishers_win
663 name: dev_review_lttng-tools_{version}_{buildtype}
664 defaults: lttng-tools
668 - git: <tng-tools_scm_git_review
669 url: https://review.lttng.org/lttng-tools
670 refspec: 'refs/changes/*:refs/changes/*'
673 basedir: src/lttng-tools
677 - gerrit: <tng-tools_trigger_gerrit_default
679 - comment-added-event:
680 approval-category: 'CI-Build'
683 - project-compare-type: 'PLAIN'
684 project-pattern: 'lttng-tools'
686 - branch-compare-type: 'PLAIN'
687 branch-pattern: '{version}'
690 - inject: *lttng-tools_property_inject_defaults
696 - 'gerrit-{buildtype}'
698 <<: *lttng-tools_matrix_axes_defaults
699 <<: *lttng-tools_builders_review
702 # On build abort (timeout), wait 10 seconds before running the other post
703 # build scripts, this will allow the processes to terminate and make the
704 # build log more legible.
705 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
707 # On build failure, try to get partial tap results if any exists
708 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
710 # If there are leftover lttng processes or core files present, kill the
711 # processes, collect the core files, delete them and mark the build
713 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
715 - tap: *lttng-tools_publisher_tap_defaults
716 - raw: *lttng-tools_publisher_warnings-ng_defaults
717 - junit: *lttng-tools_publisher_junit_defaults
718 - archive: *lttng-tools_publisher_archive_defaults
719 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
720 - raw: *lttng-tools_publisher_proc-cleaner_defaults
723 name: dev_review_lttng-tools_{version}_smokebuild
724 defaults: lttng-tools
728 - git: *lttng-tools_scm_git_review
731 - gerrit: <tng-tools_trigger_gerrit_smoke_1
733 - comment-added-event:
734 approval-category: 'Smoke-Build-Lvl1'
737 - project-compare-type: 'PLAIN'
738 project-pattern: 'lttng-tools'
740 - branch-compare-type: 'PLAIN'
741 branch-pattern: '{version}'
751 properties-content: |
752 PROJECT_NAME=lttng-tools
753 LTTNG_TOOLS_RUN_TESTS=no
757 <<: *lttng-tools_matrix_axes_defaults
758 <<: *lttng-tools_builders_review
761 - raw: *lttng-tools_publisher_warnings-ng_defaults
762 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
763 - raw: *lttng-tools_publisher_proc-cleaner_defaults
766 name: dev_review_lttng-tools_{version}_clang-tidy
767 defaults: lttng-tools
771 - git: *lttng-tools_scm_git_review
774 - gerrit: <tng-tools_trigger_gerrit_smoke_2
776 - comment-added-event:
777 approval-category: 'Smoke-Build-Lvl2'
780 - project-compare-type: 'PLAIN'
781 project-pattern: 'lttng-tools'
783 - branch-compare-type: 'PLAIN'
784 branch-pattern: '{version}'
794 properties-content: |
795 PROJECT_NAME=lttng-tools
796 LTTNG_TOOLS_MAKE_INSTALL=no
797 LTTNG_TOOLS_MAKE_CLEAN=no
798 LTTNG_TOOLS_RUN_TESTS=no
799 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
800 LTTNG_TOOLS_CLANG_TIDY=yes
804 <<: *lttng-tools_matrix_axes_defaults
805 <<: *lttng-tools_builders_review
810 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
812 <io.jenkins.plugins.analysis.warnings.ClangTidy>
815 <jenkins plugin="plugin-util-api"/>
818 <skipSymbolicLinks>false</skipSymbolicLinks>
819 </io.jenkins.plugins.analysis.warnings.ClangTidy>
821 <sourceCodeEncoding/>
824 <ignoreQualityGate>false</ignoreQualityGate>
825 <ignoreFailedBuilds>true</ignoreFailedBuilds>
826 <failOnError>false</failOnError>
828 <unhealthy>0</unhealthy>
829 <minimumSeverity plugin="analysis-model-api">
833 <isEnabledForFailure>true</isEnabledForFailure>
834 <isAggregatingResults>true</isAggregatingResults>
835 <isBlameDisabled>false</isBlameDisabled>
836 <skipPublishingChecks>true</skipPublishingChecks>
837 <publishAllIssues>false</publishAllIssues>
839 <io.jenkins.plugins.analysis.core.util.QualityGate>
840 <status>FAILED</status>
841 <threshold>1</threshold>
843 </io.jenkins.plugins.analysis.core.util.QualityGate>
845 <trendChartType>AGGREGATION_TOOLS</trendChartType>
847 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
849 artifacts: 'clang-tidy-fixes.diff'
851 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
852 - raw: *lttng-tools_publisher_proc-cleaner_defaults
855 name: 'dev_review_lttng-tools_{version}_root_{buildtype}'
856 defaults: lttng-tools
860 - git: *lttng-tools_scm_git_review
863 - gerrit: *lttng-tools_trigger_gerrit_default
866 - inject: *lttng-tools_property_inject_defaults
872 - 'gerrit-{buildtype}'
875 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
877 <<: *lttng-tools_wrapper_timeout_defaults
881 <<: *lttng-tools_matrix_axes_rootbuild
882 <<: *lttng-tools_builders_review
885 - tap: *lttng-tools_publisher_tap_defaults
886 - raw: *lttng-tools_publisher_warnings-ng_defaults
887 - archive: *lttng-tools_publisher_archive_defaults
888 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
891 name: 'dev_review_lttng-tools_{version}_check-format'
892 defaults: lttng-tools
896 - git: *lttng-tools_scm_git_review
899 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
905 !include-raw-escape: scripts/common/check-format.sh
908 - inject: *lttng-tools_property_inject_defaults
914 artifacts: 'clang-format-fixes.diff'
916 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
919 name: lttng-tools_{version}_release
920 defaults: lttng-tools
929 url: https://github.com/{github_user}/lttng-tools.git
931 browser-url: https://github.com/{github_user}/lttng-tools
932 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
934 - '*/tags/{version}.*'
935 basedir: src/lttng-tools
939 <<: *lttng-tools_steps_copyartifact_defaults
940 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
942 <<: *lttng-tools_steps_copyartifact_defaults
943 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
945 <<: *lttng-tools_steps_copyartifact_defaults
946 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
948 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
950 !include-raw-escape: scripts/lttng-tools/release.sh
953 # On build abort (timeout), wait 10 seconds before running the other post
954 # build scripts, this will allow the processes to terminate and make the
955 # build log more legible.
956 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
958 # On build failure, try to get partial tap results if any exists
959 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
961 # If there are leftover lttng processes or core files present, kill the
962 # processes, collect the core files, delete them and mark the build
964 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
966 - tap: *lttng-tools_publisher_tap_defaults
967 - raw: *lttng-tools_publisher_warnings-ng_defaults
972 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
973 - raw: *lttng-tools_publisher_proc-cleaner_defaults
974 - ircbot: *lttng-tools_publisher_ircbot_defaults
977 name: lttng-tools_{version}_scan-build
978 defaults: lttng-tools
987 <<: *lttng-tools_steps_copyartifact_defaults
988 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
990 <<: *lttng-tools_steps_copyartifact_defaults
991 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
993 <<: *lttng-tools_steps_copyartifact_defaults
994 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
996 !include-raw-escape: scripts/common/scan-build.sh
1001 dir: 'scan-build-archive/'
1003 - ircbot: *lttng-tools_publisher_ircbot_defaults
1006 name: lttng-tools_{version}_coverity
1007 defaults: lttng-tools
1015 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1016 - timeout: *lttng-tools_wrapper_timeout_defaults
1019 - credentials-binding:
1020 - username-password-separated:
1021 credential-id: lttng-tools_coverity_token
1022 username: COVERITY_SCAN_PROJECT_NAME
1023 password: COVERITY_SCAN_TOKEN
1027 <<: *lttng-tools_steps_copyartifact_defaults
1028 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1030 <<: *lttng-tools_steps_copyartifact_defaults
1031 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1033 <<: *lttng-tools_steps_copyartifact_defaults
1034 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1036 !include-raw-escape: scripts/common/coverity.sh
1040 artifacts: 'analysis-results.tgz,cov-int/**'
1042 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1043 - ircbot: *lttng-tools_publisher_ircbot_defaults
1050 regex: 'lttng-(docs|tools)[-_].*'
1061 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1068 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1069 buildtype: linuxbuild
1072 platforms: !!python/tuple [deb12-amd64]
1073 builds: !!python/tuple [std, oot, dist]
1074 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1075 urcuversions: !!python/tuple [master]
1076 babelversions: !!python/tuple [stable-2.0, master]
1077 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1079 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1080 buildtype: portbuild
1083 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1084 builds: !!python/tuple [std]
1085 confs: !!python/tuple [std, no-ust, agents]
1086 urcuversions: !!python/tuple [master]
1087 babelversions: !!python/tuple [stable-2.0]
1090 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1091 buildtype: slesbuild
1094 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1095 builds: !!python/tuple [std]
1096 confs: !!python/tuple [agents]
1097 urcuversions: !!python/tuple [master]
1098 babelversions: !!python/tuple [stable-2.0]
1101 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1105 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1106 builds: !!python/tuple [std]
1107 confs: !!python/tuple [std]
1108 urcuversions: !!python/tuple [master]
1109 babelversions: !!python/tuple [stable-2.0]
1112 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1113 buildtype: yoctobuild
1116 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1117 builds: !!python/tuple [std]
1118 confs: !!python/tuple [std]
1119 urcuversions: !!python/tuple [master]
1120 babelversions: !!python/tuple [stable-2.0]
1123 - '{job_prefix}lttng-tools_{version}_macosbuild':
1124 buildtype: macosbuild
1127 platforms: !!python/tuple [macos-arm64]
1128 builds: !!python/tuple [std]
1129 confs: !!python/tuple [relayd-only]
1130 urcuversions: !!python/tuple [master]
1131 babelversions: !!python/tuple [stable-2.0]
1134 - 'lttng-tools_{version}_winbuild':
1137 platforms: !!python/tuple [cygwin64]
1138 builds: !!python/tuple [std]
1139 confs: !!python/tuple [relayd-only]
1140 urcuversions: !!python/tuple [master]
1141 babelversions: !!python/tuple [stable-2.0]
1144 - '{job_prefix}lttng-tools_{version}_long_regression':
1145 buildtype: linuxbuild
1148 platforms: !!python/tuple [deb12-amd64]
1149 builds: !!python/tuple [std]
1150 confs: !!python/tuple [std]
1151 urcuversions: !!python/tuple [master]
1152 babelversions: !!python/tuple [stable-2.0]
1155 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1156 buildtype: linuxbuild
1159 platforms: !!python/tuple [deb12-amd64]
1160 nodes: !!python/tuple [deb12-amd64-rootnode]
1161 builds: !!python/tuple [std]
1162 confs: !!python/tuple [agents]
1163 urcuversions: !!python/tuple [master]
1164 babelversions: !!python/tuple [stable-2.0]
1165 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1167 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1168 buildtype: portbuild
1171 platforms: !!python/tuple [deb12-i386, deb12-armhf, deb12-arm64]
1172 nodes: !!python/tuple [deb12-i386-rootnode, deb12-armhf-rootnode, deb12-arm64-rootnode]
1173 builds: !!python/tuple [std]
1174 confs: !!python/tuple [agents]
1175 urcuversions: !!python/tuple [master]
1176 babelversions: !!python/tuple [stable-2.0]
1177 filter: '((node=="deb12-i386-rootnode" && platform=="deb12-i386") || (node=="deb12-armhf-rootnode" && platform=="deb12-armhf") || (node=="deb12-arm64-rootnode" && platform=="deb12-arm64"))'
1179 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1180 buildtype: slesbuild
1183 platforms: !!python/tuple [sles15sp4-amd64]
1184 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1185 builds: !!python/tuple [std]
1186 confs: !!python/tuple [agents]
1187 urcuversions: !!python/tuple [master]
1188 babelversions: !!python/tuple [stable-2.0]
1189 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1191 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1195 platforms: !!python/tuple [el8-amd64]
1196 nodes: !!python/tuple [el8-amd64-rootnode]
1197 builds: !!python/tuple [std]
1198 confs: !!python/tuple [std]
1199 urcuversions: !!python/tuple [master]
1200 babelversions: !!python/tuple [stable-2.0]
1201 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1203 - 'lttng-tools_{version}_scan-build':
1207 babelversion: master
1208 - 'lttng-tools_{version}_coverity':
1212 babelversion: master
1215 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1216 buildtype: linuxbuild
1217 version: stable-2.13
1218 ustversion: stable-2.13
1219 platforms: !!python/tuple [deb12-amd64]
1220 builds: !!python/tuple [std, oot, dist]
1221 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1222 urcuversions: !!python/tuple [stable-0.13]
1223 babelversions: !!python/tuple [stable-2.0]
1224 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1226 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1227 buildtype: portbuild
1228 version: stable-2.13
1229 ustversion: stable-2.13
1230 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1231 builds: !!python/tuple [std]
1232 confs: !!python/tuple [std, no-ust, agents]
1233 urcuversions: !!python/tuple [stable-0.13]
1234 babelversions: !!python/tuple [stable-2.0]
1237 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1238 buildtype: slesbuild
1239 version: stable-2.13
1240 ustversion: stable-2.13
1241 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1242 builds: !!python/tuple [std]
1243 confs: !!python/tuple [agents]
1244 urcuversions: !!python/tuple [stable-0.13]
1245 babelversions: !!python/tuple [stable-2.0]
1248 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1250 version: stable-2.13
1251 ustversion: stable-2.13
1252 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1253 builds: !!python/tuple [std]
1254 confs: !!python/tuple [std]
1255 urcuversions: !!python/tuple [stable-0.13]
1256 babelversions: !!python/tuple [stable-2.0]
1259 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1260 buildtype: yoctobuild
1261 version: stable-2.13
1262 ustversion: stable-2.13
1263 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1264 builds: !!python/tuple [std]
1265 confs: !!python/tuple [std]
1266 urcuversions: !!python/tuple [stable-0.13]
1267 babelversions: !!python/tuple [stable-2.0]
1270 - '{job_prefix}lttng-tools_{version}_macosbuild':
1271 buildtype: macosbuild
1272 version: stable-2.13
1273 ustversion: stable-2.13
1274 platforms: !!python/tuple [macos-arm64]
1275 builds: !!python/tuple [std]
1276 confs: !!python/tuple [relayd-only]
1277 urcuversions: !!python/tuple [stable-0.13]
1278 babelversions: !!python/tuple [stable-2.0]
1281 - 'lttng-tools_{version}_winbuild':
1282 version: stable-2.13
1283 ustversion: stable-2.13
1284 platforms: !!python/tuple [cygwin64]
1285 builds: !!python/tuple [std]
1286 confs: !!python/tuple [relayd-only]
1287 urcuversions: !!python/tuple [stable-0.13]
1288 babelversions: !!python/tuple [stable-2.0]
1291 - '{job_prefix}lttng-tools_{version}_long_regression':
1292 buildtype: linuxbuild
1293 version: stable-2.13
1294 ustversion: stable-2.13
1295 platforms: !!python/tuple [deb12-amd64]
1296 builds: !!python/tuple [std]
1297 confs: !!python/tuple [std]
1298 urcuversions: !!python/tuple [stable-0.13]
1299 babelversions: !!python/tuple [stable-2.0]
1302 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1303 buildtype: linuxbuild
1304 version: stable-2.13
1305 ustversion: stable-2.13
1306 platforms: !!python/tuple [deb12-amd64]
1307 nodes: !!python/tuple [deb12-amd64-rootnode]
1308 builds: !!python/tuple [std]
1309 confs: !!python/tuple [agents]
1310 urcuversions: !!python/tuple [stable-0.13]
1311 babelversions: !!python/tuple [stable-2.0]
1312 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1314 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1315 buildtype: portbuild
1316 version: stable-2.13
1317 ustversion: stable-2.13
1318 platforms: !!python/tuple [deb12-i386, deb12-armhf, deb12-arm64]
1319 nodes: !!python/tuple [deb12-i386-rootnode, deb12-armhf-rootnode, deb12-arm64-rootnode]
1320 builds: !!python/tuple [std]
1321 confs: !!python/tuple [agents]
1322 urcuversions: !!python/tuple [stable-0.13]
1323 babelversions: !!python/tuple [stable-2.0]
1324 filter: '((node=="deb12-i386-rootnode" && platform=="deb12-i386") || (node=="deb12-armhf-rootnode" && platform=="deb12-armhf") || (node=="deb12-arm64-rootnode" && platform=="deb12-arm64"))'
1326 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1327 buildtype: slesbuild
1328 version: stable-2.13
1329 ustversion: stable-2.13
1330 platforms: !!python/tuple [sles15sp4-amd64]
1331 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1332 builds: !!python/tuple [std]
1333 confs: !!python/tuple [agents]
1334 urcuversions: !!python/tuple [stable-0.13]
1335 babelversions: !!python/tuple [stable-2.0]
1336 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1338 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1340 version: stable-2.13
1341 ustversion: stable-2.13
1342 platforms: !!python/tuple [el8-amd64]
1343 nodes: !!python/tuple [el8-amd64-rootnode]
1344 builds: !!python/tuple [std]
1345 confs: !!python/tuple [std]
1346 urcuversions: !!python/tuple [stable-0.13]
1347 babelversions: !!python/tuple [stable-2.0]
1348 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1350 - 'lttng-tools_{version}_release':
1352 ustversion: stable-2.13
1353 urcuversion: stable-0.13
1354 babelversion: stable-2.0
1355 - 'lttng-tools_{version}_scan-build':
1356 version: stable-2.13
1357 urcuversion: stable-0.13
1358 ustversion: stable-2.13
1359 babelversion: stable-2.0
1362 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1363 buildtype: linuxbuild
1364 version: stable-2.12
1365 ustversion: stable-2.12
1366 platforms: !!python/tuple [deb12-amd64]
1367 builds: !!python/tuple [std, oot, dist]
1368 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1369 urcuversions: !!python/tuple [stable-0.13]
1370 babelversions: !!python/tuple [stable-2.0]
1371 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1373 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1374 buildtype: portbuild
1375 version: stable-2.12
1376 ustversion: stable-2.12
1377 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1378 builds: !!python/tuple [std]
1379 confs: !!python/tuple [std, no-ust, agents]
1380 urcuversions: !!python/tuple [stable-0.13]
1381 babelversions: !!python/tuple [stable-2.0]
1384 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1385 buildtype: slesbuild
1386 version: stable-2.12
1387 ustversion: stable-2.12
1388 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1389 builds: !!python/tuple [std]
1390 confs: !!python/tuple [agents]
1391 urcuversions: !!python/tuple [stable-0.13]
1392 babelversions: !!python/tuple [stable-2.0]
1395 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1397 version: stable-2.12
1398 ustversion: stable-2.12
1399 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1400 builds: !!python/tuple [std]
1401 confs: !!python/tuple [std]
1402 urcuversions: !!python/tuple [stable-0.13]
1403 babelversions: !!python/tuple [stable-2.0]
1406 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1407 buildtype: yoctobuild
1408 version: stable-2.12
1409 ustversion: stable-2.12
1410 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1411 builds: !!python/tuple [std]
1412 confs: !!python/tuple [std]
1413 urcuversions: !!python/tuple [stable-0.13]
1414 babelversions: !!python/tuple [stable-2.0]
1417 - '{job_prefix}lttng-tools_{version}_macosbuild':
1418 buildtype: macosbuild
1419 version: stable-2.12
1420 ustversion: stable-2.12
1421 platforms: !!python/tuple [macos-arm64]
1422 builds: !!python/tuple [std]
1423 confs: !!python/tuple [relayd-only]
1424 urcuversions: !!python/tuple [stable-0.13]
1425 babelversions: !!python/tuple [stable-2.0]
1428 - 'lttng-tools_{version}_winbuild':
1429 version: stable-2.12
1430 ustversion: stable-2.12
1431 platforms: !!python/tuple [cygwin64]
1432 builds: !!python/tuple [std]
1433 confs: !!python/tuple [relayd-only]
1434 urcuversions: !!python/tuple [stable-0.13]
1435 babelversions: !!python/tuple [stable-2.0]
1438 - '{job_prefix}lttng-tools_{version}_long_regression':
1439 buildtype: linuxbuild
1440 version: stable-2.12
1441 ustversion: stable-2.12
1442 platforms: !!python/tuple [deb12-amd64]
1443 builds: !!python/tuple [std]
1444 confs: !!python/tuple [std]
1445 urcuversions: !!python/tuple [stable-0.13]
1446 babelversions: !!python/tuple [stable-2.0]
1449 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1450 buildtype: linuxbuild
1451 version: stable-2.12
1452 ustversion: stable-2.12
1453 platforms: !!python/tuple [deb12-amd64]
1454 nodes: !!python/tuple [deb12-amd64-rootnode-linux5]
1455 builds: !!python/tuple [std]
1456 confs: !!python/tuple [agents]
1457 urcuversions: !!python/tuple [stable-0.13]
1458 babelversions: !!python/tuple [stable-2.0]
1459 filter: '(node=="deb12-amd64-rootnode-linux5" && platform=="deb12-amd64")'
1461 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1462 buildtype: slesbuild
1463 version: stable-2.12
1464 ustversion: stable-2.12
1465 platforms: !!python/tuple [sles15sp4-amd64]
1466 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1467 builds: !!python/tuple [std]
1468 confs: !!python/tuple [agents]
1469 urcuversions: !!python/tuple [stable-0.13]
1470 babelversions: !!python/tuple [stable-2.0]
1471 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1473 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1475 version: stable-2.12
1476 ustversion: stable-2.12
1477 platforms: !!python/tuple [el8-amd64]
1478 nodes: !!python/tuple [el8-amd64-rootnode]
1479 builds: !!python/tuple [std]
1480 confs: !!python/tuple [std]
1481 urcuversions: !!python/tuple [stable-0.13]
1482 babelversions: !!python/tuple [stable-2.0]
1483 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1485 - 'lttng-tools_{version}_release':
1487 ustversion: stable-2.12
1488 urcuversion: stable-0.13
1489 babelversion: stable-2.0
1490 - 'lttng-tools_{version}_scan-build':
1491 version: stable-2.12
1492 urcuversion: stable-0.13
1493 ustversion: stable-2.12
1494 babelversion: stable-2.0
1497 name: dev_jgalar_lttng-tools
1498 job_prefix: 'dev_jgalar_'
1504 email_to: 'jgalar@efficios.com'
1507 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1508 buildtype: linuxbuild
1509 version: master-staging
1511 platforms: !!python/tuple [deb12-amd64]
1512 builds: !!python/tuple [std, oot, dist]
1513 confs: !!python/tuple [std, no-ust, agents]
1514 urcuversions: !!python/tuple [master]
1515 babelversions: !!python/tuple [stable-2.0, master]
1518 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1519 buildtype: portbuild
1520 version: master-staging
1522 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1523 builds: !!python/tuple [std]
1524 confs: !!python/tuple [std, no-ust, agents]
1525 urcuversions: !!python/tuple [master]
1526 babelversions: !!python/tuple [stable-1.5, master]
1529 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1530 buildtype: macosbuild
1531 version: master-staging
1533 platforms: !!python/tuple [macos-arm64]
1534 builds: !!python/tuple [std]
1535 confs: !!python/tuple [relayd-only]
1536 urcuversions: !!python/tuple [master]
1537 babelversions: !!python/tuple [stable-2.0]
1542 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1543 buildtype: linuxbuild
1544 version: stable-2.13-staging
1545 ustversion: stable-2.13
1546 platforms: !!python/tuple [deb12-amd64]
1547 builds: !!python/tuple [std, oot, dist]
1548 confs: !!python/tuple [std, no-ust, agents]
1549 urcuversions: !!python/tuple [stable-0.13]
1550 babelversions: !!python/tuple [stable-2.0, master]
1553 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1554 buildtype: portbuild
1555 version: stable-2.13-staging
1556 ustversion: stable-2.13
1557 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1558 builds: !!python/tuple [std]
1559 confs: !!python/tuple [std, no-ust, agents]
1560 urcuversions: !!python/tuple [stable-0.13]
1561 babelversions: !!python/tuple [stable-2.0]
1566 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1567 buildtype: linuxbuild
1568 version: stable-2.12-staging
1569 ustversion: stable-2.12
1570 platforms: !!python/tuple [deb12-amd64]
1571 builds: !!python/tuple [std, oot, dist]
1572 confs: !!python/tuple [std, no-ust, agents]
1573 urcuversions: !!python/tuple [stable-0.13]
1574 babelversions: !!python/tuple [stable-2.0, master]
1577 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1578 buildtype: portbuild
1579 version: stable-2.12-staging
1580 ustversion: stable-2.12
1581 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1582 builds: !!python/tuple [std]
1583 confs: !!python/tuple [std, no-ust, agents]
1584 urcuversions: !!python/tuple [stable-0.13]
1585 babelversions: !!python/tuple [stable-2.0]
1590 name: review-lttng-tools
1598 - 'dev_review_lttng-tools_{version}_{buildtype}':
1600 buildtype: linuxbuild
1601 platforms: !!python/tuple [deb12-amd64]
1602 builds: !!python/tuple [std, oot, dist, oot-dist]
1603 confs: !!python/tuple [std, no-ust, agents]
1604 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1605 babelversions: !!python/tuple [stable-2.0]
1608 - 'dev_review_lttng-tools_{version}_{buildtype}':
1610 buildtype: slesbuild
1612 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1613 builds: !!python/tuple [std]
1614 confs: !!python/tuple [agents]
1615 urcuversions: !!python/tuple [master]
1616 babelversions: !!python/tuple [stable-2.0]
1619 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1621 buildtype: linuxbuild
1622 platforms: !!python/tuple [deb12-amd64]
1623 nodes: !!python/tuple [deb12-amd64-rootnode]
1624 builds: !!python/tuple [std]
1625 confs: !!python/tuple [agents]
1626 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1627 babelversions: !!python/tuple [stable-2.0]
1628 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1630 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1632 buildtype: slesbuild
1633 platforms: !!python/tuple [sles15sp4-amd64]
1634 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1635 builds: !!python/tuple [std]
1636 confs: !!python/tuple [agents]
1637 urcuversions: !!python/tuple [stable-0.14]
1638 babelversions: !!python/tuple [stable-2.0]
1639 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1641 - 'dev_review_lttng-tools_{version}_smokebuild':
1643 buildtype: linuxbuild
1644 platforms: !!python/tuple [deb12-amd64]
1645 builds: !!python/tuple [oot-dist]
1646 confs: !!python/tuple [agents]
1647 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1648 babelversions: !!python/tuple [stable-2.0]
1651 - 'dev_review_lttng-tools_{version}_clang-tidy':
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]
1661 - 'dev_review_lttng-tools_{version}_check-format':
1665 - 'dev_review_lttng-tools_{version}_{buildtype}':
1666 version: stable-2.13
1667 buildtype: linuxbuild
1668 platforms: !!python/tuple [deb12-amd64]
1669 builds: !!python/tuple [std, oot, dist, oot-dist]
1670 confs: !!python/tuple [std, no-ust, agents]
1671 urcuversions: !!python/tuple [stable-0.13]
1672 babelversions: !!python/tuple [stable-2.0]
1675 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1676 version: stable-2.13
1677 buildtype: linuxbuild
1678 platforms: !!python/tuple [deb12-amd64]
1679 nodes: !!python/tuple [deb12-amd64-rootnode]
1680 builds: !!python/tuple [std]
1681 confs: !!python/tuple [agents]
1682 urcuversions: !!python/tuple [stable-0.13]
1683 babelversions: !!python/tuple [stable-2.0]
1684 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1686 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1687 version: stable-2.13
1688 buildtype: slesbuild
1689 platforms: !!python/tuple [sles15sp4-amd64]
1690 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1691 builds: !!python/tuple [std]
1692 confs: !!python/tuple [agents]
1693 urcuversions: !!python/tuple [stable-0.13]
1694 babelversions: !!python/tuple [stable-2.0]
1695 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1699 - 'dev_review_lttng-tools_{version}_{buildtype}':
1700 version: stable-2.12
1701 buildtype: linuxbuild
1702 platforms: !!python/tuple [deb12-amd64]
1703 nodes: !!python/tuple [deb12-amd64-rootnode]
1704 builds: !!python/tuple [std, oot, dist, oot-dist]
1705 confs: !!python/tuple [std, no-ust, agents]
1706 urcuversions: !!python/tuple [stable-0.13]
1707 babelversions: !!python/tuple [stable-2.0]
1710 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1711 version: stable-2.12
1712 buildtype: linuxbuild
1713 platforms: !!python/tuple [deb12-amd64]
1714 nodes: !!python/tuple [deb12-amd64-rootnode-linux5]
1715 builds: !!python/tuple [std]
1716 confs: !!python/tuple [agents]
1717 urcuversions: !!python/tuple [stable-0.13]
1718 babelversions: !!python/tuple [stable-2.0]
1719 filter: '(node=="deb12-amd64-rootnode-linux5" && platform=="deb12-amd64")'
1721 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1722 version: stable-2.12
1723 buildtype: slesbuild
1724 platforms: !!python/tuple [sles15sp4-amd64]
1725 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
1726 builds: !!python/tuple [std]
1727 confs: !!python/tuple [agents]
1728 urcuversions: !!python/tuple [stable-0.13]
1729 babelversions: !!python/tuple [stable-2.0]
1730 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1735 name: lttng-tools-views