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
166 # On SLES, force log4j to 2.17.1
167 echo "LTTNG_TOOLS_UST_JAVA_TESTS_LOG4J_API_VERSION=2.17.1" >> env.properties
169 echo "liburcu_conf=$liburcu_conf" >> env.properties
170 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
171 echo "ust_conf=$ust_conf" >> env.properties
173 # Inject the additionnal env early to use them in the copyartifact step
175 properties-file: env.properties
177 # Always copy liburcu artifacts
179 <<: *lttng-tools_steps_copyartifact_defaults
180 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
182 # Always copy babeltrace artifacts
184 <<: *lttng-tools_steps_copyartifact_defaults
185 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
187 # Some conf do not require lttng-ust artifacts
191 condition-kind: regex-match
193 regex: '(no-ust|relayd-only)'
196 <<: *lttng-tools_steps_copyartifact_defaults
197 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
199 # rootbuild requires a checkout of modules
201 condition-kind: regex-match
203 regex: '.*_root(?:_[a-z]+)?build.*'
208 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
211 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
215 - scripts/common/print.sh
216 - scripts/lttng-tools/build.sh
218 - _lttng-tools_builders_review: <tng-tools_builders_review
219 name: 'lttng-tools_builders_review'
224 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
225 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
226 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
228 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
230 if [ "{buildtype}" = "slesbuild" ] ; then
231 echo "TAP_AUTOTIME=0" >> env.properties
234 properties-file: env.properties
236 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
239 properties-file: gerrit_custom_dependencies.properties
241 # rootbuild requires a checkout of modules
243 condition-kind: regex-match
245 regex: '.*_rootbuild.*'
250 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
252 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
253 # and we don't depend on a specific lttng-ust change
256 on-evaluation-failure: run
258 - condition-kind: shell
259 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
260 - condition-kind: regex-match
265 <<: *lttng-tools_steps_copyartifact_defaults
266 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
268 # Copy liburcu artifacts if we don't depend on a specific liburcu change
270 condition-kind: shell
271 on-evaluation-failure: run
272 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
275 <<: *lttng-tools_steps_copyartifact_defaults
276 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
278 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
280 condition-kind: shell
281 on-evaluation-failure: run
282 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
285 <<: *lttng-tools_steps_copyartifact_defaults
286 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
289 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
291 # Build liburcu if we depend on a specific liburcu change
293 condition-kind: shell
294 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
298 - scripts/common/override-build-std.sh
299 - scripts/common/print.sh
300 - scripts/liburcu/build.sh
302 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
304 # Build babeltrace if we depend on a specific babeltrace change
306 condition-kind: shell
307 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
311 - scripts/common/override-build-std.sh
312 - scripts/common/print.sh
313 - scripts/babeltrace/build.sh
315 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
317 # Build lttng-ust if we depend on a specific lttng-ust change
319 condition-kind: shell
320 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
324 - scripts/common/override-build-std.sh
325 - scripts/common/print.sh
326 - scripts/lttng-ust/build.sh
328 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
330 # Finaly build lttng-tools
333 - scripts/common/print.sh
334 - scripts/lttng-tools/build.sh
336 - _lttng-tools_builders_win: <tng-tools_builders_win
337 name: 'lttng-tools_builders_win'
339 # Always copy liburcu artifacts
341 <<: *lttng-tools_steps_copyartifact_defaults
342 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
345 condition-kind: strings-match
346 on-evaluation-failure: run
347 condition-string1: '${{platform}}'
348 condition-string2: 'cygwin64'
352 - scripts/common/cygwin64-shebang
353 - scripts/common/cygpath-prefix
354 - scripts/common/print.sh
355 - scripts/lttng-tools/build.sh
358 condition-kind: strings-match
359 on-evaluation-failure: run
360 condition-string1: '${{platform}}'
361 condition-string2: 'msys2-ucrt64'
364 properties-content: 'MSYSTEM=UCRT64'
367 - scripts/common/msys2-shebang
368 - scripts/common/cygpath-prefix
369 - scripts/common/print.sh
370 - scripts/lttng-tools/build.sh
372 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
373 name: 'lttng-tools_publishers_defaults'
375 # On build abort (timeout), wait 10 seconds before running the other post
376 # build scripts, this will allow the processes to terminate and make the
377 # build log more legible.
378 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
379 mark-unstable-if-failed: false
386 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
388 # On build failure, try to get partial tap results if any exists
389 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
390 mark-unstable-if-failed: false
398 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
400 # If there are leftover lttng processes or core files present, kill the
401 # processes, collect the core files, delete them and mark the build
403 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
404 mark-unstable-if-failed: true
415 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
417 - tap: <tng-tools_publisher_tap_defaults
418 results: 'tap/**/*.*'
419 fail-if-no-results: true
420 failed-tests-mark-build-as-failure: true
421 include-comment-diagnostics: true
422 output-tap-to-console: false
423 todo-is-failure: false
424 remove-yaml-if-corrupted: true
426 - raw: <tng-tools_publisher_warnings-ng_defaults
428 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
430 <io.jenkins.plugins.analysis.warnings.Gcc4>
433 <jenkins plugin="plugin-util-api"/>
436 <skipSymbolicLinks>false</skipSymbolicLinks>
437 </io.jenkins.plugins.analysis.warnings.Gcc4>
439 <sourceCodeEncoding/>
442 <ignoreQualityGate>false</ignoreQualityGate>
443 <ignoreFailedBuilds>true</ignoreFailedBuilds>
444 <failOnError>false</failOnError>
446 <unhealthy>0</unhealthy>
447 <minimumSeverity plugin="analysis-model-api">
451 <isEnabledForFailure>true</isEnabledForFailure>
452 <isAggregatingResults>true</isAggregatingResults>
453 <isBlameDisabled>false</isBlameDisabled>
454 <skipPublishingChecks>true</skipPublishingChecks>
455 <publishAllIssues>false</publishAllIssues>
457 <io.jenkins.plugins.analysis.core.util.QualityGate>
458 <threshold>1</threshold>
460 <status>WARNING</status>
461 </io.jenkins.plugins.analysis.core.util.QualityGate>
463 <trendChartType>AGGREGATION_TOOLS</trendChartType>
465 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
467 - junit: <tng-tools_publisher_junit_defaults
468 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
469 allow-empty-results: true
471 - archive: <tng-tools_publisher_archive_defaults
472 artifacts: 'build/**,deps/**,tap/**,log/**'
473 follow-symlinks: true
476 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
480 - raw: <tng-tools_publisher_proc-cleaner_defaults
482 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
483 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
484 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
485 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
486 <switchedOff>false</switchedOff>
487 <systemProcessesFilterOff>false</systemProcessesFilterOff>
489 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
491 - ircbot: <tng-tools_publisher_ircbot_defaults
492 strategy: statechange-only
493 message-type: summary
494 matrix-notifier: only-parent
496 - email-ext: <tng-tools_publisher_email-ext_defaults
497 recipients: '{obj:email_to}'
498 reply-to: ci-notification@lists.lttng.org
507 second-failure: false
512 fixed-unhealthy: true
513 still-unstable: false
515 matrix-trigger: only-parent
519 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
520 name: 'lttng-tools_publishers_rootbuild'
522 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
523 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
524 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
525 - tap: *lttng-tools_publisher_tap_defaults
526 - raw: *lttng-tools_publisher_warnings-ng_defaults
527 - archive: *lttng-tools_publisher_archive_defaults
528 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
529 - ircbot: *lttng-tools_publisher_ircbot_defaults
530 - email-ext: *lttng-tools_publisher_email-ext_defaults
532 - _lttng-tools_publishers_win: <tng-tools_publishers_win
533 name: 'lttng-tools_publishers_win'
535 - tap: *lttng-tools_publisher_tap_defaults
536 - raw: *lttng-tools_publisher_warnings-ng_defaults
537 - archive: *lttng-tools_publisher_archive_defaults
538 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
539 - raw: *lttng-tools_publisher_proc-cleaner_defaults
540 - ircbot: *lttng-tools_publisher_ircbot_defaults
541 - email-ext: *lttng-tools_publisher_email-ext_defaults
546 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
547 defaults: lttng-tools
549 <<: *lttng-tools_matrix_axes_defaults
550 <<: *lttng-tools_builders_defaults
551 <<: *lttng-tools_publishers_defaults
554 - pollscm: *lttng-tools_trigger_pollscm_default
556 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
560 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
561 defaults: lttng-tools
563 <<: *lttng-tools_matrix_axes_defaults
564 <<: *lttng-tools_builders_defaults
565 <<: *lttng-tools_publishers_defaults
568 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
569 defaults: lttng-tools
572 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
573 - timeout: *lttng-tools_wrapper_timeout_defaults
577 <<: *lttng-tools_matrix_axes_defaults
578 <<: *lttng-tools_builders_defaults
579 <<: *lttng-tools_publishers_defaults
582 name: '{job_prefix}lttng-tools_{version}_long_regression'
583 defaults: lttng-tools
587 properties-content: |
588 PROJECT_NAME=lttng-tools
589 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
590 - build-discarder: *lttng-tools_property_build-discarder_defaults
591 - github: *lttng-tools_property_github_defaults
594 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
596 <<: *lttng-tools_wrapper_timeout_defaults
600 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
602 <<: *lttng-tools_matrix_axes_defaults
603 <<: *lttng-tools_builders_defaults
604 <<: *lttng-tools_publishers_defaults
607 - pollscm: *lttng-tools_trigger_pollscm_default
609 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
613 name: '{job_prefix}lttng-tools_{version}_rootbuild'
614 defaults: lttng-tools
617 - git: *lttng-tools_scm_git_default
620 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
622 <<: *lttng-tools_wrapper_timeout_defaults
626 <<: *lttng-tools_matrix_axes_rootbuild
627 <<: *lttng-tools_builders_defaults
628 <<: *lttng-tools_publishers_rootbuild
631 - pollscm: *lttng-tools_trigger_pollscm_default
633 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
637 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
638 defaults: lttng-tools
641 - git: *lttng-tools_scm_git_default
644 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
646 <<: *lttng-tools_wrapper_timeout_defaults
650 <<: *lttng-tools_matrix_axes_rootbuild
651 <<: *lttng-tools_builders_defaults
652 <<: *lttng-tools_publishers_rootbuild
655 - pollscm: *lttng-tools_trigger_pollscm_default
657 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
661 name: '{job_prefix}lttng-tools_{version}_root_{buildtype}'
662 defaults: lttng-tools
665 - git: *lttng-tools_scm_git_default
668 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
670 <<: *lttng-tools_wrapper_timeout_defaults
674 <<: *lttng-tools_matrix_axes_rootbuild
675 <<: *lttng-tools_builders_defaults
676 <<: *lttng-tools_publishers_rootbuild
679 - pollscm: *lttng-tools_trigger_pollscm_default
681 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
685 name: '{job_prefix}lttng-tools_{version}_macosbuild'
686 defaults: lttng-tools
689 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
690 - timeout: *lttng-tools_wrapper_timeout_defaults
694 <<: *lttng-tools_matrix_axes_defaults
695 <<: *lttng-tools_builders_defaults
696 <<: *lttng-tools_publishers_defaults
699 name: lttng-tools_{version}_winbuild
700 defaults: lttng-tools
702 <<: *lttng-tools_matrix_axes_defaults
703 <<: *lttng-tools_builders_win
704 <<: *lttng-tools_publishers_win
707 name: dev_review_lttng-tools_{version}_{buildtype}
708 defaults: lttng-tools
712 - git: <tng-tools_scm_git_review
713 url: https://review.lttng.org/lttng-tools
714 refspec: 'refs/changes/*:refs/changes/*'
717 basedir: src/lttng-tools
721 - gerrit: <tng-tools_trigger_gerrit_default
723 - comment-added-event:
724 approval-category: 'CI-Build'
727 - project-compare-type: 'PLAIN'
728 project-pattern: 'lttng-tools'
730 - branch-compare-type: 'PLAIN'
731 branch-pattern: '{version}'
734 - inject: *lttng-tools_property_inject_defaults
740 - 'gerrit-{buildtype}'
742 <<: *lttng-tools_matrix_axes_defaults
743 <<: *lttng-tools_builders_review
746 # On build abort (timeout), wait 10 seconds before running the other post
747 # build scripts, this will allow the processes to terminate and make the
748 # build log more legible.
749 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
751 # On build failure, try to get partial tap results if any exists
752 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
754 # If there are leftover lttng processes or core files present, kill the
755 # processes, collect the core files, delete them and mark the build
757 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
759 - tap: *lttng-tools_publisher_tap_defaults
760 - raw: *lttng-tools_publisher_warnings-ng_defaults
761 - junit: *lttng-tools_publisher_junit_defaults
762 - archive: *lttng-tools_publisher_archive_defaults
763 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
764 - raw: *lttng-tools_publisher_proc-cleaner_defaults
767 name: dev_review_lttng-tools_{version}_smokebuild
768 defaults: lttng-tools
772 - git: *lttng-tools_scm_git_review
775 - gerrit: <tng-tools_trigger_gerrit_smoke_1
777 - comment-added-event:
778 approval-category: 'Smoke-Build-Lvl1'
781 - project-compare-type: 'PLAIN'
782 project-pattern: 'lttng-tools'
784 - branch-compare-type: 'PLAIN'
785 branch-pattern: '{version}'
795 properties-content: |
796 PROJECT_NAME=lttng-tools
797 LTTNG_TOOLS_RUN_TESTS=no
801 <<: *lttng-tools_matrix_axes_defaults
802 <<: *lttng-tools_builders_review
805 - raw: *lttng-tools_publisher_warnings-ng_defaults
806 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
807 - raw: *lttng-tools_publisher_proc-cleaner_defaults
810 name: dev_review_lttng-tools_{version}_clang-tidy
811 defaults: lttng-tools
815 - git: *lttng-tools_scm_git_review
818 - gerrit: <tng-tools_trigger_gerrit_smoke_2
820 - comment-added-event:
821 approval-category: 'Smoke-Build-Lvl2'
824 - project-compare-type: 'PLAIN'
825 project-pattern: 'lttng-tools'
827 - branch-compare-type: 'PLAIN'
828 branch-pattern: '{version}'
838 properties-content: |
839 PROJECT_NAME=lttng-tools
840 LTTNG_TOOLS_MAKE_INSTALL=no
841 LTTNG_TOOLS_MAKE_CLEAN=no
842 LTTNG_TOOLS_RUN_TESTS=no
843 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
844 LTTNG_TOOLS_CLANG_TIDY=yes
848 <<: *lttng-tools_matrix_axes_defaults
849 <<: *lttng-tools_builders_review
854 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
856 <io.jenkins.plugins.analysis.warnings.ClangTidy>
859 <jenkins plugin="plugin-util-api"/>
862 <skipSymbolicLinks>false</skipSymbolicLinks>
863 </io.jenkins.plugins.analysis.warnings.ClangTidy>
865 <sourceCodeEncoding/>
868 <ignoreQualityGate>false</ignoreQualityGate>
869 <ignoreFailedBuilds>true</ignoreFailedBuilds>
870 <failOnError>false</failOnError>
872 <unhealthy>0</unhealthy>
873 <minimumSeverity plugin="analysis-model-api">
877 <isEnabledForFailure>true</isEnabledForFailure>
878 <isAggregatingResults>true</isAggregatingResults>
879 <isBlameDisabled>false</isBlameDisabled>
880 <skipPublishingChecks>true</skipPublishingChecks>
881 <publishAllIssues>false</publishAllIssues>
883 <io.jenkins.plugins.analysis.core.util.QualityGate>
884 <status>FAILED</status>
885 <threshold>1</threshold>
887 </io.jenkins.plugins.analysis.core.util.QualityGate>
889 <trendChartType>AGGREGATION_TOOLS</trendChartType>
891 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
893 artifacts: 'clang-tidy-fixes.diff'
895 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
896 - raw: *lttng-tools_publisher_proc-cleaner_defaults
899 name: dev_review_lttng-tools_{version}_rootbuild
900 defaults: lttng-tools
904 - git: *lttng-tools_scm_git_review
907 - gerrit: *lttng-tools_trigger_gerrit_default
910 - inject: *lttng-tools_property_inject_defaults
916 - 'gerrit-{buildtype}'
918 <<: *lttng-tools_matrix_axes_rootbuild
919 <<: *lttng-tools_builders_review
922 - tap: *lttng-tools_publisher_tap_defaults
923 - raw: *lttng-tools_publisher_warnings-ng_defaults
924 - archive: *lttng-tools_publisher_archive_defaults
925 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
928 name: 'dev_review_lttng-tools_{version}_root_{buildtype}'
929 defaults: lttng-tools
933 - git: *lttng-tools_scm_git_review
936 - gerrit: *lttng-tools_trigger_gerrit_default
939 - inject: *lttng-tools_property_inject_defaults
945 - 'gerrit-{buildtype}'
947 <<: *lttng-tools_matrix_axes_rootbuild
948 <<: *lttng-tools_builders_review
951 - tap: *lttng-tools_publisher_tap_defaults
952 - raw: *lttng-tools_publisher_warnings-ng_defaults
953 - archive: *lttng-tools_publisher_archive_defaults
954 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
957 name: 'dev_review_lttng-tools_{version}_check-format'
958 defaults: lttng-tools
962 - git: *lttng-tools_scm_git_review
965 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
971 !include-raw-escape: scripts/common/check-format.sh
974 - inject: *lttng-tools_property_inject_defaults
980 artifacts: 'clang-format-fixes.diff'
982 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
985 name: lttng-tools_{version}_release
986 defaults: lttng-tools
995 url: https://github.com/{github_user}/lttng-tools.git
997 browser-url: https://github.com/{github_user}/lttng-tools
998 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
1000 - '*/tags/{version}.*'
1001 basedir: src/lttng-tools
1005 <<: *lttng-tools_steps_copyartifact_defaults
1006 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1008 <<: *lttng-tools_steps_copyartifact_defaults
1009 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1011 <<: *lttng-tools_steps_copyartifact_defaults
1012 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
1014 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
1016 !include-raw-escape: scripts/lttng-tools/release.sh
1019 # On build abort (timeout), wait 10 seconds before running the other post
1020 # build scripts, this will allow the processes to terminate and make the
1021 # build log more legible.
1022 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
1024 # On build failure, try to get partial tap results if any exists
1025 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
1027 # If there are leftover lttng processes or core files present, kill the
1028 # processes, collect the core files, delete them and mark the build
1030 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
1032 - tap: *lttng-tools_publisher_tap_defaults
1033 - raw: *lttng-tools_publisher_warnings-ng_defaults
1038 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1039 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1040 - ircbot: *lttng-tools_publisher_ircbot_defaults
1043 name: lttng-tools_{version}_scan-build
1044 defaults: lttng-tools
1053 <<: *lttng-tools_steps_copyartifact_defaults
1054 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1056 <<: *lttng-tools_steps_copyartifact_defaults
1057 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1059 !include-raw-escape: scripts/common/scan-build.sh
1064 dir: 'scan-build-archive/'
1066 - ircbot: *lttng-tools_publisher_ircbot_defaults
1069 name: lttng-tools_{version}_coverity
1070 defaults: lttng-tools
1078 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1079 - timeout: *lttng-tools_wrapper_timeout_defaults
1082 - credentials-binding:
1083 - username-password-separated:
1084 credential-id: lttng-tools_coverity_token
1085 username: COVERITY_SCAN_PROJECT_NAME
1086 password: COVERITY_SCAN_TOKEN
1090 <<: *lttng-tools_steps_copyartifact_defaults
1091 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1093 <<: *lttng-tools_steps_copyartifact_defaults
1094 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1096 !include-raw-escape: scripts/common/coverity.sh
1100 artifacts: 'analysis-results.tgz,cov-int/**'
1102 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1103 - ircbot: *lttng-tools_publisher_ircbot_defaults
1110 regex: 'lttng-(docs|tools)[-_].*'
1121 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1128 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1129 buildtype: linuxbuild
1132 platforms: !!python/tuple [deb12-amd64]
1133 builds: !!python/tuple [std, oot, dist]
1134 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1135 urcuversions: !!python/tuple [master]
1136 babelversions: !!python/tuple [stable-2.0, master]
1137 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1139 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1140 buildtype: portbuild
1143 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1144 builds: !!python/tuple [std]
1145 confs: !!python/tuple [std, no-ust, agents]
1146 urcuversions: !!python/tuple [master]
1147 babelversions: !!python/tuple [stable-2.0]
1150 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1151 buildtype: slesbuild
1154 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1155 builds: !!python/tuple [std]
1156 confs: !!python/tuple [agents]
1157 urcuversions: !!python/tuple [master]
1158 babelversions: !!python/tuple [stable-2.0]
1161 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1165 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1166 builds: !!python/tuple [std]
1167 confs: !!python/tuple [std]
1168 urcuversions: !!python/tuple [master]
1169 babelversions: !!python/tuple [stable-2.0]
1172 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1173 buildtype: yoctobuild
1176 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1177 builds: !!python/tuple [std]
1178 confs: !!python/tuple [std]
1179 urcuversions: !!python/tuple [master]
1180 babelversions: !!python/tuple [stable-2.0]
1183 - '{job_prefix}lttng-tools_{version}_macosbuild':
1184 buildtype: macosbuild
1187 platforms: !!python/tuple [macos-arm64]
1188 builds: !!python/tuple [std]
1189 confs: !!python/tuple [relayd-only]
1190 urcuversions: !!python/tuple [master]
1191 babelversions: !!python/tuple [stable-2.0]
1194 - 'lttng-tools_{version}_winbuild':
1197 platforms: !!python/tuple [cygwin64]
1198 builds: !!python/tuple [std]
1199 confs: !!python/tuple [relayd-only]
1200 urcuversions: !!python/tuple [master]
1201 babelversions: !!python/tuple [stable-2.0]
1204 - '{job_prefix}lttng-tools_{version}_long_regression':
1205 buildtype: linuxbuild
1208 platforms: !!python/tuple [deb12-amd64]
1209 builds: !!python/tuple [std]
1210 confs: !!python/tuple [std]
1211 urcuversions: !!python/tuple [master]
1212 babelversions: !!python/tuple [stable-2.0]
1215 - '{job_prefix}lttng-tools_{version}_rootbuild':
1216 buildtype: linuxbuild
1219 platforms: !!python/tuple [deb12-amd64]
1220 builds: !!python/tuple [std]
1221 confs: !!python/tuple [agents]
1222 urcuversions: !!python/tuple [master]
1223 babelversions: !!python/tuple [stable-2.0]
1224 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1226 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1227 buildtype: slesbuild
1230 platforms: !!python/tuple [sles15sp4-amd64]
1231 builds: !!python/tuple [std]
1232 confs: !!python/tuple [agents]
1233 urcuversions: !!python/tuple [master]
1234 babelversions: !!python/tuple [stable-2.0]
1235 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1237 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1241 platforms: !!python/tuple [el8-amd64]
1242 builds: !!python/tuple [std]
1243 confs: !!python/tuple [std]
1244 urcuversions: !!python/tuple [master]
1245 babelversions: !!python/tuple [stable-2.0]
1246 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1248 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1249 buildtype: portbuild
1252 platforms: !!python/tuple [deb12-i386]
1253 builds: !!python/tuple [std]
1254 confs: !!python/tuple [agents]
1255 urcuversions: !!python/tuple [master]
1256 babelversions: !!python/tuple [stable-2.0]
1257 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
1259 - 'lttng-tools_{version}_scan-build':
1263 - 'lttng-tools_{version}_coverity':
1269 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1270 buildtype: linuxbuild
1271 version: stable-2.13
1272 ustversion: stable-2.13
1273 platforms: !!python/tuple [deb12-amd64]
1274 builds: !!python/tuple [std, oot, dist]
1275 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1276 urcuversions: !!python/tuple [stable-0.13]
1277 babelversions: !!python/tuple [stable-2.0]
1278 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1280 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1281 buildtype: portbuild
1282 version: stable-2.13
1283 ustversion: stable-2.13
1284 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1285 builds: !!python/tuple [std]
1286 confs: !!python/tuple [std, no-ust, agents]
1287 urcuversions: !!python/tuple [stable-0.13]
1288 babelversions: !!python/tuple [stable-2.0]
1291 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1292 buildtype: slesbuild
1293 version: stable-2.13
1294 ustversion: stable-2.13
1295 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1296 builds: !!python/tuple [std]
1297 confs: !!python/tuple [agents]
1298 urcuversions: !!python/tuple [stable-0.13]
1299 babelversions: !!python/tuple [stable-2.0]
1302 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1304 version: stable-2.13
1305 ustversion: stable-2.13
1306 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1307 builds: !!python/tuple [std]
1308 confs: !!python/tuple [std]
1309 urcuversions: !!python/tuple [stable-0.13]
1310 babelversions: !!python/tuple [stable-2.0]
1313 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1314 buildtype: yoctobuild
1315 version: stable-2.13
1316 ustversion: stable-2.13
1317 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1318 builds: !!python/tuple [std]
1319 confs: !!python/tuple [std]
1320 urcuversions: !!python/tuple [stable-0.13]
1321 babelversions: !!python/tuple [stable-2.0]
1324 - '{job_prefix}lttng-tools_{version}_macosbuild':
1325 buildtype: macosbuild
1326 version: stable-2.13
1327 ustversion: stable-2.13
1328 platforms: !!python/tuple [macos-arm64]
1329 builds: !!python/tuple [std]
1330 confs: !!python/tuple [relayd-only]
1331 urcuversions: !!python/tuple [stable-0.13]
1332 babelversions: !!python/tuple [stable-2.0]
1335 - 'lttng-tools_{version}_winbuild':
1336 version: stable-2.13
1337 ustversion: stable-2.13
1338 platforms: !!python/tuple [cygwin64]
1339 builds: !!python/tuple [std]
1340 confs: !!python/tuple [relayd-only]
1341 urcuversions: !!python/tuple [stable-0.13]
1342 babelversions: !!python/tuple [stable-2.0]
1345 - '{job_prefix}lttng-tools_{version}_long_regression':
1346 buildtype: linuxbuild
1347 version: stable-2.13
1348 ustversion: stable-2.13
1349 platforms: !!python/tuple [deb12-amd64]
1350 builds: !!python/tuple [std]
1351 confs: !!python/tuple [std]
1352 urcuversions: !!python/tuple [stable-0.13]
1353 babelversions: !!python/tuple [stable-2.0]
1356 - '{job_prefix}lttng-tools_{version}_rootbuild':
1357 buildtype: linuxbuild
1358 version: stable-2.13
1359 ustversion: stable-2.13
1360 platforms: !!python/tuple [deb12-amd64]
1361 builds: !!python/tuple [std]
1362 confs: !!python/tuple [agents]
1363 urcuversions: !!python/tuple [stable-0.13]
1364 babelversions: !!python/tuple [stable-2.0]
1365 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1367 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1368 buildtype: slesbuild
1369 version: stable-2.13
1370 ustversion: stable-2.13
1371 platforms: !!python/tuple [sles15sp4-amd64]
1372 builds: !!python/tuple [std]
1373 confs: !!python/tuple [agents]
1374 urcuversions: !!python/tuple [stable-0.13]
1375 babelversions: !!python/tuple [stable-2.0]
1376 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1378 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1380 version: stable-2.13
1381 ustversion: stable-2.13
1382 platforms: !!python/tuple [el8-amd64]
1383 builds: !!python/tuple [std]
1384 confs: !!python/tuple [std]
1385 urcuversions: !!python/tuple [stable-0.13]
1386 babelversions: !!python/tuple [stable-2.0]
1387 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1389 - 'lttng-tools_{version}_release':
1391 ustversion: stable-2.13
1392 urcuversion: stable-0.13
1393 babelversion: stable-2.0
1394 - 'lttng-tools_{version}_scan-build':
1395 version: stable-2.13
1396 urcuversion: stable-0.13
1397 ustversion: stable-2.13
1400 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1401 buildtype: linuxbuild
1402 version: stable-2.12
1403 ustversion: stable-2.12
1404 platforms: !!python/tuple [deb12-amd64]
1405 builds: !!python/tuple [std, oot, dist]
1406 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1407 urcuversions: !!python/tuple [stable-0.13]
1408 babelversions: !!python/tuple [stable-2.0]
1409 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1411 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1412 buildtype: portbuild
1413 version: stable-2.12
1414 ustversion: stable-2.12
1415 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1416 builds: !!python/tuple [std]
1417 confs: !!python/tuple [std, no-ust, agents]
1418 urcuversions: !!python/tuple [stable-0.13]
1419 babelversions: !!python/tuple [stable-2.0]
1422 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1423 buildtype: slesbuild
1424 version: stable-2.12
1425 ustversion: stable-2.12
1426 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1427 builds: !!python/tuple [std]
1428 confs: !!python/tuple [agents]
1429 urcuversions: !!python/tuple [stable-0.13]
1430 babelversions: !!python/tuple [stable-2.0]
1433 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1435 version: stable-2.12
1436 ustversion: stable-2.12
1437 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1438 builds: !!python/tuple [std]
1439 confs: !!python/tuple [std]
1440 urcuversions: !!python/tuple [stable-0.13]
1441 babelversions: !!python/tuple [stable-2.0]
1444 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1445 buildtype: yoctobuild
1446 version: stable-2.12
1447 ustversion: stable-2.12
1448 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1449 builds: !!python/tuple [std]
1450 confs: !!python/tuple [std]
1451 urcuversions: !!python/tuple [stable-0.13]
1452 babelversions: !!python/tuple [stable-2.0]
1455 - '{job_prefix}lttng-tools_{version}_macosbuild':
1456 buildtype: macosbuild
1457 version: stable-2.12
1458 ustversion: stable-2.12
1459 platforms: !!python/tuple [macos-arm64]
1460 builds: !!python/tuple [std]
1461 confs: !!python/tuple [relayd-only]
1462 urcuversions: !!python/tuple [stable-0.13]
1463 babelversions: !!python/tuple [stable-2.0]
1466 - 'lttng-tools_{version}_winbuild':
1467 version: stable-2.12
1468 ustversion: stable-2.12
1469 platforms: !!python/tuple [cygwin64]
1470 builds: !!python/tuple [std]
1471 confs: !!python/tuple [relayd-only]
1472 urcuversions: !!python/tuple [stable-0.13]
1473 babelversions: !!python/tuple [stable-2.0]
1476 - '{job_prefix}lttng-tools_{version}_long_regression':
1477 buildtype: linuxbuild
1478 version: stable-2.12
1479 ustversion: stable-2.12
1480 platforms: !!python/tuple [deb12-amd64]
1481 builds: !!python/tuple [std]
1482 confs: !!python/tuple [std]
1483 urcuversions: !!python/tuple [stable-0.13]
1484 babelversions: !!python/tuple [stable-2.0]
1487 - '{job_prefix}lttng-tools_{version}_rootbuild':
1488 buildtype: linuxbuild
1489 version: stable-2.12
1490 ustversion: stable-2.12
1491 platforms: !!python/tuple [deb12-amd64]
1492 builds: !!python/tuple [std]
1493 confs: !!python/tuple [agents]
1494 urcuversions: !!python/tuple [stable-0.13]
1495 babelversions: !!python/tuple [stable-2.0]
1496 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1498 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1499 buildtype: slesbuild
1500 version: stable-2.12
1501 ustversion: stable-2.12
1502 platforms: !!python/tuple [sles15sp4-amd64]
1503 builds: !!python/tuple [std]
1504 confs: !!python/tuple [agents]
1505 urcuversions: !!python/tuple [stable-0.13]
1506 babelversions: !!python/tuple [stable-2.0]
1507 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1509 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1511 version: stable-2.12
1512 ustversion: stable-2.12
1513 platforms: !!python/tuple [el8-amd64]
1514 builds: !!python/tuple [std]
1515 confs: !!python/tuple [std]
1516 urcuversions: !!python/tuple [stable-0.13]
1517 babelversions: !!python/tuple [stable-2.0]
1518 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1520 - 'lttng-tools_{version}_release':
1522 ustversion: stable-2.12
1523 urcuversion: stable-0.13
1524 babelversion: stable-2.0
1525 - 'lttng-tools_{version}_scan-build':
1526 version: stable-2.12
1527 urcuversion: stable-0.13
1528 ustversion: stable-2.12
1531 name: dev_jgalar_lttng-tools
1532 job_prefix: 'dev_jgalar_'
1538 email_to: 'jgalar@efficios.com'
1541 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1542 buildtype: linuxbuild
1543 version: master-staging
1545 platforms: !!python/tuple [deb12-amd64]
1546 builds: !!python/tuple [std, oot, dist]
1547 confs: !!python/tuple [std, no-ust, agents]
1548 urcuversions: !!python/tuple [master]
1549 babelversions: !!python/tuple [stable-2.0, master]
1552 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1553 buildtype: portbuild
1554 version: master-staging
1556 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1557 builds: !!python/tuple [std]
1558 confs: !!python/tuple [std, no-ust, agents]
1559 urcuversions: !!python/tuple [master]
1560 babelversions: !!python/tuple [stable-1.5, master]
1563 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1564 buildtype: macosbuild
1565 version: master-staging
1567 platforms: !!python/tuple [macos-arm64]
1568 builds: !!python/tuple [std]
1569 confs: !!python/tuple [relayd-only]
1570 urcuversions: !!python/tuple [master]
1571 babelversions: !!python/tuple [stable-2.0]
1576 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1577 buildtype: linuxbuild
1578 version: stable-2.13-staging
1579 ustversion: stable-2.13
1580 platforms: !!python/tuple [deb12-amd64]
1581 builds: !!python/tuple [std, oot, dist]
1582 confs: !!python/tuple [std, no-ust, agents]
1583 urcuversions: !!python/tuple [stable-0.13]
1584 babelversions: !!python/tuple [stable-2.0, master]
1587 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1588 buildtype: portbuild
1589 version: stable-2.13-staging
1590 ustversion: stable-2.13
1591 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1592 builds: !!python/tuple [std]
1593 confs: !!python/tuple [std, no-ust, agents]
1594 urcuversions: !!python/tuple [stable-0.13]
1595 babelversions: !!python/tuple [stable-2.0]
1600 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1601 buildtype: linuxbuild
1602 version: stable-2.12-staging
1603 ustversion: stable-2.12
1604 platforms: !!python/tuple [deb12-amd64]
1605 builds: !!python/tuple [std, oot, dist]
1606 confs: !!python/tuple [std, no-ust, agents]
1607 urcuversions: !!python/tuple [stable-0.13]
1608 babelversions: !!python/tuple [stable-2.0, master]
1611 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1612 buildtype: portbuild
1613 version: stable-2.12-staging
1614 ustversion: stable-2.12
1615 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1616 builds: !!python/tuple [std]
1617 confs: !!python/tuple [std, no-ust, agents]
1618 urcuversions: !!python/tuple [stable-0.13]
1619 babelversions: !!python/tuple [stable-2.0]
1624 name: review-lttng-tools
1632 - 'dev_review_lttng-tools_{version}_{buildtype}':
1634 buildtype: linuxbuild
1635 platforms: !!python/tuple [deb12-amd64]
1636 builds: !!python/tuple [std, oot, dist, oot-dist]
1637 confs: !!python/tuple [std, no-ust, agents]
1638 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1639 babelversions: !!python/tuple [stable-2.0]
1642 - 'dev_review_lttng-tools_{version}_{buildtype}':
1644 buildtype: slesbuild
1646 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1647 builds: !!python/tuple [std]
1648 confs: !!python/tuple [agents]
1649 urcuversions: !!python/tuple [master]
1650 babelversions: !!python/tuple [stable-2.0]
1653 - 'dev_review_lttng-tools_{version}_rootbuild':
1655 buildtype: linuxbuild
1656 platforms: !!python/tuple [deb12-amd64]
1657 builds: !!python/tuple [std]
1658 confs: !!python/tuple [agents]
1659 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1660 babelversions: !!python/tuple [stable-2.0]
1661 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1663 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1665 buildtype: slesbuild
1666 platforms: !!python/tuple [sles15sp4-amd64]
1667 builds: !!python/tuple [std]
1668 confs: !!python/tuple [agents]
1669 urcuversions: !!python/tuple [stable-0.14]
1670 babelversions: !!python/tuple [stable-2.0]
1671 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1673 - 'dev_review_lttng-tools_{version}_smokebuild':
1675 buildtype: linuxbuild
1676 platforms: !!python/tuple [deb12-amd64]
1677 builds: !!python/tuple [oot-dist]
1678 confs: !!python/tuple [agents]
1679 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1680 babelversions: !!python/tuple [stable-2.0]
1683 - 'dev_review_lttng-tools_{version}_clang-tidy':
1685 buildtype: linuxbuild
1686 platforms: !!python/tuple [deb12-amd64]
1687 builds: !!python/tuple [std]
1688 confs: !!python/tuple [agents]
1689 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1690 babelversions: !!python/tuple [stable-2.0]
1693 - 'dev_review_lttng-tools_{version}_check-format':
1697 - 'dev_review_lttng-tools_{version}_{buildtype}':
1698 version: stable-2.13
1699 buildtype: linuxbuild
1700 platforms: !!python/tuple [deb12-amd64]
1701 builds: !!python/tuple [std, oot, dist, oot-dist]
1702 confs: !!python/tuple [std, no-ust, agents]
1703 urcuversions: !!python/tuple [stable-0.13]
1704 babelversions: !!python/tuple [stable-2.0]
1707 - 'dev_review_lttng-tools_{version}_rootbuild':
1708 version: stable-2.13
1709 buildtype: linuxbuild
1710 platforms: !!python/tuple [deb12-amd64]
1711 builds: !!python/tuple [std]
1712 confs: !!python/tuple [agents]
1713 urcuversions: !!python/tuple [stable-0.13]
1714 babelversions: !!python/tuple [stable-2.0]
1715 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1717 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1718 version: stable-2.13
1719 buildtype: slesbuild
1720 platforms: !!python/tuple [sles15sp4-amd64]
1721 builds: !!python/tuple [std]
1722 confs: !!python/tuple [agents]
1723 urcuversions: !!python/tuple [stable-0.13]
1724 babelversions: !!python/tuple [stable-2.0]
1725 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1729 - 'dev_review_lttng-tools_{version}_{buildtype}':
1730 version: stable-2.12
1731 buildtype: linuxbuild
1732 platforms: !!python/tuple [deb12-amd64]
1733 builds: !!python/tuple [std, oot, dist, oot-dist]
1734 confs: !!python/tuple [std, no-ust, agents]
1735 urcuversions: !!python/tuple [stable-0.13]
1736 babelversions: !!python/tuple [stable-2.0]
1739 - 'dev_review_lttng-tools_{version}_rootbuild':
1740 version: stable-2.12
1741 buildtype: linuxbuild
1742 platforms: !!python/tuple [deb12-amd64]
1743 builds: !!python/tuple [std]
1744 confs: !!python/tuple [agents]
1745 urcuversions: !!python/tuple [stable-0.13]
1746 babelversions: !!python/tuple [stable-2.0]
1747 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1749 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1750 version: stable-2.12
1751 buildtype: slesbuild
1752 platforms: !!python/tuple [sles15sp4-amd64]
1753 builds: !!python/tuple [std]
1754 confs: !!python/tuple [agents]
1755 urcuversions: !!python/tuple [stable-0.13]
1756 babelversions: !!python/tuple [stable-2.0]
1757 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1762 name: lttng-tools-views