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
115 - 'sles15sp4-amd64-rootnode'
119 <<: *lttng-tools_matrix_axis_platform
121 - axis: *lttng-tools_matrix_axis_conf
122 - axis: *lttng-tools_matrix_axis_build
123 - axis: *lttng-tools_matrix_axis_liburcu_version
124 - axis: *lttng-tools_matrix_axis_babeltrace_version
127 - _lttng-tools_builders_defaults: <tng-tools_builders_defaults
128 name: 'lttng-tools_builders_defaults'
130 # Generate a properties file to add additionnal env
134 # Select the deps conf based on the current conf
138 babeltrace_conf=$conf
146 debug-rcu|tls_fallback)
157 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
158 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
159 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
161 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
163 if [ "{buildtype}" = "slesbuild" ] ; then
164 echo "TAP_AUTOTIME=0" >> env.properties
166 echo "liburcu_conf=$liburcu_conf" >> env.properties
167 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
168 echo "ust_conf=$ust_conf" >> env.properties
170 # Inject the additionnal env early to use them in the copyartifact step
172 properties-file: env.properties
174 # Always copy liburcu artifacts
176 <<: *lttng-tools_steps_copyartifact_defaults
177 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
179 # Always copy babeltrace artifacts
181 <<: *lttng-tools_steps_copyartifact_defaults
182 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
184 # Some conf do not require lttng-ust artifacts
188 condition-kind: regex-match
190 regex: '(no-ust|relayd-only)'
193 <<: *lttng-tools_steps_copyartifact_defaults
194 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
196 # rootbuild requires a checkout of modules
198 condition-kind: regex-match
200 regex: '.*_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
231 properties-file: env.properties
233 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
236 properties-file: gerrit_custom_dependencies.properties
238 # rootbuild requires a checkout of modules
240 condition-kind: regex-match
242 regex: '.*_rootbuild.*'
247 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
249 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
250 # and we don't depend on a specific lttng-ust change
253 on-evaluation-failure: run
255 - condition-kind: shell
256 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
257 - condition-kind: regex-match
262 <<: *lttng-tools_steps_copyartifact_defaults
263 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
265 # Copy liburcu artifacts if we don't depend on a specific liburcu change
267 condition-kind: shell
268 on-evaluation-failure: run
269 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
272 <<: *lttng-tools_steps_copyartifact_defaults
273 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
275 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
277 condition-kind: shell
278 on-evaluation-failure: run
279 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
282 <<: *lttng-tools_steps_copyartifact_defaults
283 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
286 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
288 # Build liburcu if we depend on a specific liburcu change
290 condition-kind: shell
291 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
295 - scripts/common/override-build-std.sh
296 - scripts/common/print.sh
297 - scripts/liburcu/build.sh
299 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
301 # Build babeltrace if we depend on a specific babeltrace change
303 condition-kind: shell
304 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
308 - scripts/common/override-build-std.sh
309 - scripts/common/print.sh
310 - scripts/babeltrace/build.sh
312 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
314 # Build lttng-ust if we depend on a specific lttng-ust change
316 condition-kind: shell
317 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
321 - scripts/common/override-build-std.sh
322 - scripts/common/print.sh
323 - scripts/lttng-ust/build.sh
325 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
327 # Finaly build lttng-tools
330 - scripts/common/print.sh
331 - scripts/lttng-tools/build.sh
333 - _lttng-tools_builders_win: <tng-tools_builders_win
334 name: 'lttng-tools_builders_win'
336 # Always copy liburcu artifacts
338 <<: *lttng-tools_steps_copyartifact_defaults
339 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
342 condition-kind: strings-match
343 on-evaluation-failure: run
344 condition-string1: '${{platform}}'
345 condition-string2: 'cygwin64'
349 - scripts/common/cygwin64-shebang
350 - scripts/common/cygpath-prefix
351 - scripts/common/print.sh
352 - scripts/lttng-tools/build.sh
355 condition-kind: strings-match
356 on-evaluation-failure: run
357 condition-string1: '${{platform}}'
358 condition-string2: 'msys2-ucrt64'
361 properties-content: 'MSYSTEM=UCRT64'
364 - scripts/common/msys2-shebang
365 - scripts/common/cygpath-prefix
366 - scripts/common/print.sh
367 - scripts/lttng-tools/build.sh
369 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
370 name: 'lttng-tools_publishers_defaults'
372 # On build abort (timeout), wait 10 seconds before running the other post
373 # build scripts, this will allow the processes to terminate and make the
374 # build log more legible.
375 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
376 mark-unstable-if-failed: false
383 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
385 # On build failure, try to get partial tap results if any exists
386 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
387 mark-unstable-if-failed: false
395 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
397 # If there are leftover lttng processes or core files present, kill the
398 # processes, collect the core files, delete them and mark the build
400 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
401 mark-unstable-if-failed: true
412 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
414 - tap: <tng-tools_publisher_tap_defaults
415 results: 'tap/**/*.*'
416 fail-if-no-results: true
417 failed-tests-mark-build-as-failure: true
418 include-comment-diagnostics: true
419 output-tap-to-console: false
420 todo-is-failure: false
421 remove-yaml-if-corrupted: true
423 - raw: <tng-tools_publisher_warnings-ng_defaults
425 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
427 <io.jenkins.plugins.analysis.warnings.Gcc4>
430 <jenkins plugin="plugin-util-api"/>
433 <skipSymbolicLinks>false</skipSymbolicLinks>
434 </io.jenkins.plugins.analysis.warnings.Gcc4>
436 <sourceCodeEncoding/>
439 <ignoreQualityGate>false</ignoreQualityGate>
440 <ignoreFailedBuilds>true</ignoreFailedBuilds>
441 <failOnError>false</failOnError>
443 <unhealthy>0</unhealthy>
444 <minimumSeverity plugin="analysis-model-api">
448 <isEnabledForFailure>true</isEnabledForFailure>
449 <isAggregatingResults>true</isAggregatingResults>
450 <isBlameDisabled>false</isBlameDisabled>
451 <skipPublishingChecks>true</skipPublishingChecks>
452 <publishAllIssues>false</publishAllIssues>
454 <io.jenkins.plugins.analysis.core.util.QualityGate>
455 <threshold>1</threshold>
457 <status>WARNING</status>
458 </io.jenkins.plugins.analysis.core.util.QualityGate>
460 <trendChartType>AGGREGATION_TOOLS</trendChartType>
462 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
464 - junit: <tng-tools_publisher_junit_defaults
465 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
466 allow-empty-results: true
468 - archive: <tng-tools_publisher_archive_defaults
469 artifacts: 'build/**,deps/**,tap/**,log/**'
470 follow-symlinks: true
473 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
477 - raw: <tng-tools_publisher_proc-cleaner_defaults
479 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
480 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
481 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
482 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
483 <switchedOff>false</switchedOff>
484 <systemProcessesFilterOff>false</systemProcessesFilterOff>
486 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
488 - ircbot: <tng-tools_publisher_ircbot_defaults
489 strategy: statechange-only
490 message-type: summary
491 matrix-notifier: only-parent
493 - email-ext: <tng-tools_publisher_email-ext_defaults
494 recipients: '{obj:email_to}'
495 reply-to: ci-notification@lists.lttng.org
504 second-failure: false
509 fixed-unhealthy: true
510 still-unstable: false
512 matrix-trigger: only-parent
516 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
517 name: 'lttng-tools_publishers_rootbuild'
519 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
520 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
521 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
522 - tap: *lttng-tools_publisher_tap_defaults
523 - raw: *lttng-tools_publisher_warnings-ng_defaults
524 - archive: *lttng-tools_publisher_archive_defaults
525 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
526 - ircbot: *lttng-tools_publisher_ircbot_defaults
527 - email-ext: *lttng-tools_publisher_email-ext_defaults
529 - _lttng-tools_publishers_win: <tng-tools_publishers_win
530 name: 'lttng-tools_publishers_win'
532 - tap: *lttng-tools_publisher_tap_defaults
533 - raw: *lttng-tools_publisher_warnings-ng_defaults
534 - archive: *lttng-tools_publisher_archive_defaults
535 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
536 - raw: *lttng-tools_publisher_proc-cleaner_defaults
537 - ircbot: *lttng-tools_publisher_ircbot_defaults
538 - email-ext: *lttng-tools_publisher_email-ext_defaults
543 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
544 defaults: lttng-tools
546 <<: *lttng-tools_matrix_axes_defaults
547 <<: *lttng-tools_builders_defaults
548 <<: *lttng-tools_publishers_defaults
551 - pollscm: *lttng-tools_trigger_pollscm_default
553 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
557 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
558 defaults: lttng-tools
560 <<: *lttng-tools_matrix_axes_defaults
561 <<: *lttng-tools_builders_defaults
562 <<: *lttng-tools_publishers_defaults
565 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
566 defaults: lttng-tools
569 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
570 - timeout: *lttng-tools_wrapper_timeout_defaults
574 <<: *lttng-tools_matrix_axes_defaults
575 <<: *lttng-tools_builders_defaults
576 <<: *lttng-tools_publishers_defaults
579 name: '{job_prefix}lttng-tools_{version}_long_regression'
580 defaults: lttng-tools
584 properties-content: |
585 PROJECT_NAME=lttng-tools
586 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
587 - build-discarder: *lttng-tools_property_build-discarder_defaults
588 - github: *lttng-tools_property_github_defaults
591 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
593 <<: *lttng-tools_wrapper_timeout_defaults
597 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
599 <<: *lttng-tools_matrix_axes_defaults
600 <<: *lttng-tools_builders_defaults
601 <<: *lttng-tools_publishers_defaults
604 - pollscm: *lttng-tools_trigger_pollscm_default
606 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
610 name: '{job_prefix}lttng-tools_{version}_rootbuild'
611 defaults: lttng-tools
614 - git: *lttng-tools_scm_git_default
617 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
619 <<: *lttng-tools_wrapper_timeout_defaults
623 <<: *lttng-tools_matrix_axes_rootbuild
624 <<: *lttng-tools_builders_defaults
625 <<: *lttng-tools_publishers_rootbuild
628 - pollscm: *lttng-tools_trigger_pollscm_default
630 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
634 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
635 defaults: lttng-tools
638 - git: *lttng-tools_scm_git_default
641 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
643 <<: *lttng-tools_wrapper_timeout_defaults
647 <<: *lttng-tools_matrix_axes_rootbuild
648 <<: *lttng-tools_builders_defaults
649 <<: *lttng-tools_publishers_rootbuild
652 - pollscm: *lttng-tools_trigger_pollscm_default
654 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
658 name: '{job_prefix}lttng-tools_{version}_root_{buildtype}'
659 defaults: lttng-tools
662 - git: *lttng-tools_scm_git_default
665 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
667 <<: *lttng-tools_wrapper_timeout_defaults
671 <<: *lttng-tools_matrix_axes_rootbuild
672 <<: *lttng-tools_builders_defaults
673 <<: *lttng-tools_publishers_rootbuild
676 - pollscm: *lttng-tools_trigger_pollscm_default
678 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
682 name: '{job_prefix}lttng-tools_{version}_macosbuild'
683 defaults: lttng-tools
686 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
687 - timeout: *lttng-tools_wrapper_timeout_defaults
691 <<: *lttng-tools_matrix_axes_defaults
692 <<: *lttng-tools_builders_defaults
693 <<: *lttng-tools_publishers_defaults
696 name: lttng-tools_{version}_winbuild
697 defaults: lttng-tools
699 <<: *lttng-tools_matrix_axes_defaults
700 <<: *lttng-tools_builders_win
701 <<: *lttng-tools_publishers_win
704 name: dev_review_lttng-tools_{version}_{buildtype}
705 defaults: lttng-tools
709 - git: <tng-tools_scm_git_review
710 url: https://review.lttng.org/lttng-tools
711 refspec: 'refs/changes/*:refs/changes/*'
714 basedir: src/lttng-tools
718 - gerrit: <tng-tools_trigger_gerrit_default
720 - comment-added-event:
721 approval-category: 'CI-Build'
724 - project-compare-type: 'PLAIN'
725 project-pattern: 'lttng-tools'
727 - branch-compare-type: 'PLAIN'
728 branch-pattern: '{version}'
731 - inject: *lttng-tools_property_inject_defaults
737 - 'gerrit-{buildtype}'
739 <<: *lttng-tools_matrix_axes_defaults
740 <<: *lttng-tools_builders_review
743 # On build abort (timeout), wait 10 seconds before running the other post
744 # build scripts, this will allow the processes to terminate and make the
745 # build log more legible.
746 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
748 # On build failure, try to get partial tap results if any exists
749 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
751 # If there are leftover lttng processes or core files present, kill the
752 # processes, collect the core files, delete them and mark the build
754 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
756 - tap: *lttng-tools_publisher_tap_defaults
757 - raw: *lttng-tools_publisher_warnings-ng_defaults
758 - junit: *lttng-tools_publisher_junit_defaults
759 - archive: *lttng-tools_publisher_archive_defaults
760 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
761 - raw: *lttng-tools_publisher_proc-cleaner_defaults
764 name: dev_review_lttng-tools_{version}_smokebuild
765 defaults: lttng-tools
769 - git: *lttng-tools_scm_git_review
772 - gerrit: <tng-tools_trigger_gerrit_smoke_1
774 - comment-added-event:
775 approval-category: 'Smoke-Build-Lvl1'
778 - project-compare-type: 'PLAIN'
779 project-pattern: 'lttng-tools'
781 - branch-compare-type: 'PLAIN'
782 branch-pattern: '{version}'
792 properties-content: |
793 PROJECT_NAME=lttng-tools
794 LTTNG_TOOLS_RUN_TESTS=no
798 <<: *lttng-tools_matrix_axes_defaults
799 <<: *lttng-tools_builders_review
802 - raw: *lttng-tools_publisher_warnings-ng_defaults
803 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
804 - raw: *lttng-tools_publisher_proc-cleaner_defaults
807 name: dev_review_lttng-tools_{version}_clang-tidy
808 defaults: lttng-tools
812 - git: *lttng-tools_scm_git_review
815 - gerrit: <tng-tools_trigger_gerrit_smoke_2
817 - comment-added-event:
818 approval-category: 'Smoke-Build-Lvl2'
821 - project-compare-type: 'PLAIN'
822 project-pattern: 'lttng-tools'
824 - branch-compare-type: 'PLAIN'
825 branch-pattern: '{version}'
835 properties-content: |
836 PROJECT_NAME=lttng-tools
837 LTTNG_TOOLS_MAKE_INSTALL=no
838 LTTNG_TOOLS_MAKE_CLEAN=no
839 LTTNG_TOOLS_RUN_TESTS=no
840 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
841 LTTNG_TOOLS_CLANG_TIDY=yes
845 <<: *lttng-tools_matrix_axes_defaults
846 <<: *lttng-tools_builders_review
851 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
853 <io.jenkins.plugins.analysis.warnings.ClangTidy>
856 <jenkins plugin="plugin-util-api"/>
859 <skipSymbolicLinks>false</skipSymbolicLinks>
860 </io.jenkins.plugins.analysis.warnings.ClangTidy>
862 <sourceCodeEncoding/>
865 <ignoreQualityGate>false</ignoreQualityGate>
866 <ignoreFailedBuilds>true</ignoreFailedBuilds>
867 <failOnError>false</failOnError>
869 <unhealthy>0</unhealthy>
870 <minimumSeverity plugin="analysis-model-api">
874 <isEnabledForFailure>true</isEnabledForFailure>
875 <isAggregatingResults>true</isAggregatingResults>
876 <isBlameDisabled>false</isBlameDisabled>
877 <skipPublishingChecks>true</skipPublishingChecks>
878 <publishAllIssues>false</publishAllIssues>
880 <io.jenkins.plugins.analysis.core.util.QualityGate>
881 <status>FAILED</status>
882 <threshold>1</threshold>
884 </io.jenkins.plugins.analysis.core.util.QualityGate>
886 <trendChartType>AGGREGATION_TOOLS</trendChartType>
888 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
890 artifacts: 'clang-tidy-fixes.diff'
892 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
893 - raw: *lttng-tools_publisher_proc-cleaner_defaults
896 name: dev_review_lttng-tools_{version}_rootbuild
897 defaults: lttng-tools
901 - git: *lttng-tools_scm_git_review
904 - gerrit: *lttng-tools_trigger_gerrit_default
907 - inject: *lttng-tools_property_inject_defaults
913 - 'gerrit-{buildtype}'
915 <<: *lttng-tools_matrix_axes_rootbuild
916 <<: *lttng-tools_builders_review
919 - tap: *lttng-tools_publisher_tap_defaults
920 - raw: *lttng-tools_publisher_warnings-ng_defaults
921 - archive: *lttng-tools_publisher_archive_defaults
922 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
925 name: 'dev_review_lttng-tools_{version}_root_{buildtype}'
926 defaults: lttng-tools
930 - git: *lttng-tools_scm_git_review
933 - gerrit: *lttng-tools_trigger_gerrit_default
936 - inject: *lttng-tools_property_inject_defaults
942 - 'gerrit-{buildtype}'
944 <<: *lttng-tools_matrix_axes_rootbuild
945 <<: *lttng-tools_builders_review
948 - tap: *lttng-tools_publisher_tap_defaults
949 - raw: *lttng-tools_publisher_warnings-ng_defaults
950 - archive: *lttng-tools_publisher_archive_defaults
951 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
954 name: 'dev_review_lttng-tools_{version}_check-format'
955 defaults: lttng-tools
959 - git: *lttng-tools_scm_git_review
962 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
968 !include-raw-escape: scripts/common/check-format.sh
971 - inject: *lttng-tools_property_inject_defaults
977 artifacts: 'clang-format-fixes.diff'
979 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
982 name: lttng-tools_{version}_release
983 defaults: lttng-tools
992 url: https://github.com/{github_user}/lttng-tools.git
994 browser-url: https://github.com/{github_user}/lttng-tools
995 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
997 - '*/tags/{version}.*'
998 basedir: src/lttng-tools
1002 <<: *lttng-tools_steps_copyartifact_defaults
1003 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1005 <<: *lttng-tools_steps_copyartifact_defaults
1006 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1008 <<: *lttng-tools_steps_copyartifact_defaults
1009 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
1011 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
1013 !include-raw-escape: scripts/lttng-tools/release.sh
1016 # On build abort (timeout), wait 10 seconds before running the other post
1017 # build scripts, this will allow the processes to terminate and make the
1018 # build log more legible.
1019 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
1021 # On build failure, try to get partial tap results if any exists
1022 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
1024 # If there are leftover lttng processes or core files present, kill the
1025 # processes, collect the core files, delete them and mark the build
1027 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
1029 - tap: *lttng-tools_publisher_tap_defaults
1030 - raw: *lttng-tools_publisher_warnings-ng_defaults
1035 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1036 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1037 - ircbot: *lttng-tools_publisher_ircbot_defaults
1040 name: lttng-tools_{version}_scan-build
1041 defaults: lttng-tools
1050 <<: *lttng-tools_steps_copyartifact_defaults
1051 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1053 <<: *lttng-tools_steps_copyartifact_defaults
1054 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1056 !include-raw-escape: scripts/common/scan-build.sh
1061 dir: 'scan-build-archive/'
1063 - ircbot: *lttng-tools_publisher_ircbot_defaults
1066 name: lttng-tools_{version}_coverity
1067 defaults: lttng-tools
1075 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1076 - timeout: *lttng-tools_wrapper_timeout_defaults
1079 - credentials-binding:
1080 - username-password-separated:
1081 credential-id: lttng-tools_coverity_token
1082 username: COVERITY_SCAN_PROJECT_NAME
1083 password: COVERITY_SCAN_TOKEN
1087 <<: *lttng-tools_steps_copyartifact_defaults
1088 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1090 <<: *lttng-tools_steps_copyartifact_defaults
1091 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1093 !include-raw-escape: scripts/common/coverity.sh
1097 artifacts: 'analysis-results.tgz,cov-int/**'
1099 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1100 - ircbot: *lttng-tools_publisher_ircbot_defaults
1107 regex: 'lttng-(docs|tools)[-_].*'
1118 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1125 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1126 buildtype: linuxbuild
1129 platforms: !!python/tuple [deb12-amd64]
1130 builds: !!python/tuple [std, oot, dist]
1131 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1132 urcuversions: !!python/tuple [master]
1133 babelversions: !!python/tuple [stable-2.0, master]
1134 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1136 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1137 buildtype: portbuild
1140 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1141 builds: !!python/tuple [std]
1142 confs: !!python/tuple [std, no-ust, agents]
1143 urcuversions: !!python/tuple [master]
1144 babelversions: !!python/tuple [stable-2.0]
1147 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1148 buildtype: slesbuild
1151 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1152 builds: !!python/tuple [std]
1153 confs: !!python/tuple [agents]
1154 urcuversions: !!python/tuple [master]
1155 babelversions: !!python/tuple [stable-2.0]
1158 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1162 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1163 builds: !!python/tuple [std]
1164 confs: !!python/tuple [std]
1165 urcuversions: !!python/tuple [master]
1166 babelversions: !!python/tuple [stable-2.0]
1169 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1170 buildtype: yoctobuild
1173 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1174 builds: !!python/tuple [std]
1175 confs: !!python/tuple [std]
1176 urcuversions: !!python/tuple [master]
1177 babelversions: !!python/tuple [stable-2.0]
1180 - '{job_prefix}lttng-tools_{version}_macosbuild':
1181 buildtype: macosbuild
1184 platforms: !!python/tuple [macos-arm64]
1185 builds: !!python/tuple [std]
1186 confs: !!python/tuple [relayd-only]
1187 urcuversions: !!python/tuple [master]
1188 babelversions: !!python/tuple [stable-2.0]
1191 - 'lttng-tools_{version}_winbuild':
1194 platforms: !!python/tuple [cygwin64]
1195 builds: !!python/tuple [std]
1196 confs: !!python/tuple [relayd-only]
1197 urcuversions: !!python/tuple [master]
1198 babelversions: !!python/tuple [stable-2.0]
1201 - '{job_prefix}lttng-tools_{version}_long_regression':
1202 buildtype: linuxbuild
1205 platforms: !!python/tuple [deb12-amd64]
1206 builds: !!python/tuple [std]
1207 confs: !!python/tuple [std]
1208 urcuversions: !!python/tuple [master]
1209 babelversions: !!python/tuple [stable-2.0]
1212 - '{job_prefix}lttng-tools_{version}_rootbuild':
1213 buildtype: linuxbuild
1216 platforms: !!python/tuple [deb12-amd64]
1217 builds: !!python/tuple [std]
1218 confs: !!python/tuple [agents]
1219 urcuversions: !!python/tuple [master]
1220 babelversions: !!python/tuple [stable-2.0]
1221 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1223 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1224 buildtype: slesbuild
1227 platforms: !!python/tuple [sles15sp4-amd64]
1228 builds: !!python/tuple [std]
1229 confs: !!python/tuple [agents]
1230 urcuversions: !!python/tuple [master]
1231 babelversions: !!python/tuple [stable-2.0]
1232 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1234 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1235 buildtype: portbuild
1238 platforms: !!python/tuple [deb12-i386]
1239 builds: !!python/tuple [std]
1240 confs: !!python/tuple [agents]
1241 urcuversions: !!python/tuple [master]
1242 babelversions: !!python/tuple [stable-2.0]
1243 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
1245 - 'lttng-tools_{version}_scan-build':
1249 - 'lttng-tools_{version}_coverity':
1255 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1256 buildtype: linuxbuild
1257 version: stable-2.13
1258 ustversion: stable-2.13
1259 platforms: !!python/tuple [deb12-amd64]
1260 builds: !!python/tuple [std, oot, dist]
1261 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1262 urcuversions: !!python/tuple [stable-0.13]
1263 babelversions: !!python/tuple [stable-2.0]
1264 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1266 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1267 buildtype: portbuild
1268 version: stable-2.13
1269 ustversion: stable-2.13
1270 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1271 builds: !!python/tuple [std]
1272 confs: !!python/tuple [std, no-ust, agents]
1273 urcuversions: !!python/tuple [stable-0.13]
1274 babelversions: !!python/tuple [stable-2.0]
1277 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1278 buildtype: slesbuild
1279 version: stable-2.13
1280 ustversion: stable-2.13
1281 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1282 builds: !!python/tuple [std]
1283 confs: !!python/tuple [agents]
1284 urcuversions: !!python/tuple [stable-0.13]
1285 babelversions: !!python/tuple [stable-2.0]
1288 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1290 version: stable-2.13
1291 ustversion: stable-2.13
1292 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1293 builds: !!python/tuple [std]
1294 confs: !!python/tuple [std]
1295 urcuversions: !!python/tuple [stable-0.13]
1296 babelversions: !!python/tuple [stable-2.0]
1299 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1300 buildtype: yoctobuild
1301 version: stable-2.13
1302 ustversion: stable-2.13
1303 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1304 builds: !!python/tuple [std]
1305 confs: !!python/tuple [std]
1306 urcuversions: !!python/tuple [stable-0.13]
1307 babelversions: !!python/tuple [stable-2.0]
1310 - '{job_prefix}lttng-tools_{version}_macosbuild':
1311 buildtype: macosbuild
1312 version: stable-2.13
1313 ustversion: stable-2.13
1314 platforms: !!python/tuple [macos-arm64]
1315 builds: !!python/tuple [std]
1316 confs: !!python/tuple [relayd-only]
1317 urcuversions: !!python/tuple [stable-0.13]
1318 babelversions: !!python/tuple [stable-2.0]
1321 - 'lttng-tools_{version}_winbuild':
1322 version: stable-2.13
1323 ustversion: stable-2.13
1324 platforms: !!python/tuple [cygwin64]
1325 builds: !!python/tuple [std]
1326 confs: !!python/tuple [relayd-only]
1327 urcuversions: !!python/tuple [stable-0.13]
1328 babelversions: !!python/tuple [stable-2.0]
1331 - '{job_prefix}lttng-tools_{version}_long_regression':
1332 buildtype: linuxbuild
1333 version: stable-2.13
1334 ustversion: stable-2.13
1335 platforms: !!python/tuple [deb12-amd64]
1336 builds: !!python/tuple [std]
1337 confs: !!python/tuple [std]
1338 urcuversions: !!python/tuple [stable-0.13]
1339 babelversions: !!python/tuple [stable-2.0]
1342 - '{job_prefix}lttng-tools_{version}_rootbuild':
1343 buildtype: linuxbuild
1344 version: stable-2.13
1345 ustversion: stable-2.13
1346 platforms: !!python/tuple [deb12-amd64]
1347 builds: !!python/tuple [std]
1348 confs: !!python/tuple [agents]
1349 urcuversions: !!python/tuple [stable-0.13]
1350 babelversions: !!python/tuple [stable-2.0]
1351 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1353 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1354 buildtype: slesbuild
1355 version: stable-2.13
1356 ustversion: stable-2.13
1357 platforms: !!python/tuple [sles15sp4-amd64]
1358 builds: !!python/tuple [std]
1359 confs: !!python/tuple [agents]
1360 urcuversions: !!python/tuple [stable-0.13]
1361 babelversions: !!python/tuple [stable-2.0]
1362 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1364 - 'lttng-tools_{version}_release':
1366 ustversion: stable-2.13
1367 urcuversion: stable-0.13
1368 babelversion: stable-2.0
1369 - 'lttng-tools_{version}_scan-build':
1370 version: stable-2.13
1371 urcuversion: stable-0.13
1372 ustversion: stable-2.13
1375 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1376 buildtype: linuxbuild
1377 version: stable-2.12
1378 ustversion: stable-2.12
1379 platforms: !!python/tuple [deb12-amd64]
1380 builds: !!python/tuple [std, oot, dist]
1381 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1382 urcuversions: !!python/tuple [stable-0.13]
1383 babelversions: !!python/tuple [stable-2.0]
1384 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1386 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1387 buildtype: portbuild
1388 version: stable-2.12
1389 ustversion: stable-2.12
1390 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1391 builds: !!python/tuple [std]
1392 confs: !!python/tuple [std, no-ust, agents]
1393 urcuversions: !!python/tuple [stable-0.13]
1394 babelversions: !!python/tuple [stable-2.0]
1397 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1398 buildtype: slesbuild
1399 version: stable-2.12
1400 ustversion: stable-2.12
1401 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1402 builds: !!python/tuple [std]
1403 confs: !!python/tuple [agents]
1404 urcuversions: !!python/tuple [stable-0.13]
1405 babelversions: !!python/tuple [stable-2.0]
1408 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1410 version: stable-2.12
1411 ustversion: stable-2.12
1412 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1413 builds: !!python/tuple [std]
1414 confs: !!python/tuple [std]
1415 urcuversions: !!python/tuple [stable-0.13]
1416 babelversions: !!python/tuple [stable-2.0]
1419 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1420 buildtype: yoctobuild
1421 version: stable-2.12
1422 ustversion: stable-2.12
1423 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1424 builds: !!python/tuple [std]
1425 confs: !!python/tuple [std]
1426 urcuversions: !!python/tuple [stable-0.13]
1427 babelversions: !!python/tuple [stable-2.0]
1430 - '{job_prefix}lttng-tools_{version}_macosbuild':
1431 buildtype: macosbuild
1432 version: stable-2.12
1433 ustversion: stable-2.12
1434 platforms: !!python/tuple [macos-arm64]
1435 builds: !!python/tuple [std]
1436 confs: !!python/tuple [relayd-only]
1437 urcuversions: !!python/tuple [stable-0.13]
1438 babelversions: !!python/tuple [stable-2.0]
1441 - 'lttng-tools_{version}_winbuild':
1442 version: stable-2.12
1443 ustversion: stable-2.12
1444 platforms: !!python/tuple [cygwin64]
1445 builds: !!python/tuple [std]
1446 confs: !!python/tuple [relayd-only]
1447 urcuversions: !!python/tuple [stable-0.13]
1448 babelversions: !!python/tuple [stable-2.0]
1451 - '{job_prefix}lttng-tools_{version}_long_regression':
1452 buildtype: linuxbuild
1453 version: stable-2.12
1454 ustversion: stable-2.12
1455 platforms: !!python/tuple [deb12-amd64]
1456 builds: !!python/tuple [std]
1457 confs: !!python/tuple [std]
1458 urcuversions: !!python/tuple [stable-0.13]
1459 babelversions: !!python/tuple [stable-2.0]
1462 - '{job_prefix}lttng-tools_{version}_rootbuild':
1463 buildtype: linuxbuild
1464 version: stable-2.12
1465 ustversion: stable-2.12
1466 platforms: !!python/tuple [deb12-amd64]
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=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1473 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1474 buildtype: slesbuild
1475 version: stable-2.12
1476 ustversion: stable-2.12
1477 platforms: !!python/tuple [sles15sp4-amd64]
1478 builds: !!python/tuple [std]
1479 confs: !!python/tuple [agents]
1480 urcuversions: !!python/tuple [stable-0.13]
1481 babelversions: !!python/tuple [stable-2.0]
1482 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1484 - 'lttng-tools_{version}_release':
1486 ustversion: stable-2.12
1487 urcuversion: stable-0.13
1488 babelversion: stable-2.0
1489 - 'lttng-tools_{version}_scan-build':
1490 version: stable-2.12
1491 urcuversion: stable-0.13
1492 ustversion: stable-2.12
1495 name: dev_jgalar_lttng-tools
1496 job_prefix: 'dev_jgalar_'
1502 email_to: 'jgalar@efficios.com'
1505 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1506 buildtype: linuxbuild
1507 version: master-staging
1509 platforms: !!python/tuple [deb12-amd64]
1510 builds: !!python/tuple [std, oot, dist]
1511 confs: !!python/tuple [std, no-ust, agents]
1512 urcuversions: !!python/tuple [master]
1513 babelversions: !!python/tuple [stable-2.0, master]
1516 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1517 buildtype: portbuild
1518 version: master-staging
1520 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1521 builds: !!python/tuple [std]
1522 confs: !!python/tuple [std, no-ust, agents]
1523 urcuversions: !!python/tuple [master]
1524 babelversions: !!python/tuple [stable-1.5, master]
1527 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1528 buildtype: macosbuild
1529 version: master-staging
1531 platforms: !!python/tuple [macos-arm64]
1532 builds: !!python/tuple [std]
1533 confs: !!python/tuple [relayd-only]
1534 urcuversions: !!python/tuple [master]
1535 babelversions: !!python/tuple [stable-2.0]
1540 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1541 buildtype: linuxbuild
1542 version: stable-2.13-staging
1543 ustversion: stable-2.13
1544 platforms: !!python/tuple [deb12-amd64]
1545 builds: !!python/tuple [std, oot, dist]
1546 confs: !!python/tuple [std, no-ust, agents]
1547 urcuversions: !!python/tuple [stable-0.13]
1548 babelversions: !!python/tuple [stable-2.0, master]
1551 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1552 buildtype: portbuild
1553 version: stable-2.13-staging
1554 ustversion: stable-2.13
1555 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1556 builds: !!python/tuple [std]
1557 confs: !!python/tuple [std, no-ust, agents]
1558 urcuversions: !!python/tuple [stable-0.13]
1559 babelversions: !!python/tuple [stable-2.0]
1564 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1565 buildtype: linuxbuild
1566 version: stable-2.12-staging
1567 ustversion: stable-2.12
1568 platforms: !!python/tuple [deb12-amd64]
1569 builds: !!python/tuple [std, oot, dist]
1570 confs: !!python/tuple [std, no-ust, agents]
1571 urcuversions: !!python/tuple [stable-0.13]
1572 babelversions: !!python/tuple [stable-2.0, master]
1575 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1576 buildtype: portbuild
1577 version: stable-2.12-staging
1578 ustversion: stable-2.12
1579 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1580 builds: !!python/tuple [std]
1581 confs: !!python/tuple [std, no-ust, agents]
1582 urcuversions: !!python/tuple [stable-0.13]
1583 babelversions: !!python/tuple [stable-2.0]
1588 name: review-lttng-tools
1596 - 'dev_review_lttng-tools_{version}_{buildtype}':
1598 buildtype: linuxbuild
1599 platforms: !!python/tuple [deb12-amd64]
1600 builds: !!python/tuple [std, oot, dist, oot-dist]
1601 confs: !!python/tuple [std, no-ust, agents]
1602 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1603 babelversions: !!python/tuple [stable-2.0]
1606 - 'dev_review_lttng-tools_{version}_{buildtype}':
1608 buildtype: slesbuild
1610 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1611 builds: !!python/tuple [std]
1612 confs: !!python/tuple [agents]
1613 urcuversions: !!python/tuple [master]
1614 babelversions: !!python/tuple [stable-2.0]
1617 - 'dev_review_lttng-tools_{version}_rootbuild':
1619 buildtype: linuxbuild
1620 platforms: !!python/tuple [deb12-amd64]
1621 builds: !!python/tuple [std]
1622 confs: !!python/tuple [agents]
1623 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1624 babelversions: !!python/tuple [stable-2.0]
1625 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1627 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1629 buildtype: slesbuild
1630 platforms: !!python/tuple [sles15sp4-amd64]
1631 builds: !!python/tuple [std]
1632 confs: !!python/tuple [agents]
1633 urcuversions: !!python/tuple [stable-0.14]
1634 babelversions: !!python/tuple [stable-2.0]
1635 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1637 - 'dev_review_lttng-tools_{version}_smokebuild':
1639 buildtype: linuxbuild
1640 platforms: !!python/tuple [deb12-amd64]
1641 builds: !!python/tuple [oot-dist]
1642 confs: !!python/tuple [agents]
1643 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1644 babelversions: !!python/tuple [stable-2.0]
1647 - 'dev_review_lttng-tools_{version}_clang-tidy':
1649 buildtype: linuxbuild
1650 platforms: !!python/tuple [deb12-amd64]
1651 builds: !!python/tuple [std]
1652 confs: !!python/tuple [agents]
1653 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1654 babelversions: !!python/tuple [stable-2.0]
1657 - 'dev_review_lttng-tools_{version}_check-format':
1661 - 'dev_review_lttng-tools_{version}_{buildtype}':
1662 version: stable-2.13
1663 buildtype: linuxbuild
1664 platforms: !!python/tuple [deb12-amd64]
1665 builds: !!python/tuple [std, oot, dist, oot-dist]
1666 confs: !!python/tuple [std, no-ust, agents]
1667 urcuversions: !!python/tuple [stable-0.13]
1668 babelversions: !!python/tuple [stable-2.0]
1671 - 'dev_review_lttng-tools_{version}_rootbuild':
1672 version: stable-2.13
1673 buildtype: linuxbuild
1674 platforms: !!python/tuple [deb12-amd64]
1675 builds: !!python/tuple [std]
1676 confs: !!python/tuple [agents]
1677 urcuversions: !!python/tuple [stable-0.13]
1678 babelversions: !!python/tuple [stable-2.0]
1679 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1681 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1682 version: stable-2.13
1683 buildtype: slesbuild
1684 platforms: !!python/tuple [sles15sp4-amd64]
1685 builds: !!python/tuple [std]
1686 confs: !!python/tuple [agents]
1687 urcuversions: !!python/tuple [stable-0.13]
1688 babelversions: !!python/tuple [stable-2.0]
1689 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1693 - 'dev_review_lttng-tools_{version}_{buildtype}':
1694 version: stable-2.12
1695 buildtype: linuxbuild
1696 platforms: !!python/tuple [deb12-amd64]
1697 builds: !!python/tuple [std, oot, dist, oot-dist]
1698 confs: !!python/tuple [std, no-ust, agents]
1699 urcuversions: !!python/tuple [stable-0.13]
1700 babelversions: !!python/tuple [stable-2.0]
1703 - 'dev_review_lttng-tools_{version}_rootbuild':
1704 version: stable-2.12
1705 buildtype: linuxbuild
1706 platforms: !!python/tuple [deb12-amd64]
1707 builds: !!python/tuple [std]
1708 confs: !!python/tuple [agents]
1709 urcuversions: !!python/tuple [stable-0.13]
1710 babelversions: !!python/tuple [stable-2.0]
1711 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1713 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1714 version: stable-2.12
1715 buildtype: slesbuild
1716 platforms: !!python/tuple [sles15sp4-amd64]
1717 builds: !!python/tuple [std]
1718 confs: !!python/tuple [agents]
1719 urcuversions: !!python/tuple [stable-0.13]
1720 babelversions: !!python/tuple [stable-2.0]
1721 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1726 name: lttng-tools-views