6 The lttng-tools project provides a session daemon (lttng-sessiond)
7 that acts as a tracing registry, the "lttng" command line for tracing
8 control, a lttng-ctl library for tracing control and a lttng-relayd
11 <p>Job is managed by Jenkins Job Builder.</p>
13 project-type: freestyle
16 - ansicolor: <tng-tools_wrapper_ansicolor_defaults
18 - timeout: <tng-tools_wrapper_timeout_defaults
22 write-description: "<h1 style=\"color:red\">This build failed due to timeout.</h1>"
25 - raw: <tng-tools_wrapper_proc-cleaner_defaults
27 <org.jenkinsci.plugins.proccleaner.PreBuildCleanup plugin="proc-cleaner-plugin">
28 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
29 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
30 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
31 <switchedOff>false</switchedOff>
32 <systemProcessesFilterOff>false</systemProcessesFilterOff>
34 </org.jenkinsci.plugins.proccleaner.PreBuildCleanup>
37 - git: <tng-tools_scm_git_default
38 url: https://github.com/{github_user}/lttng-tools.git
40 browser-url: https://github.com/{github_user}/lttng-tools
43 basedir: src/lttng-tools
47 - pollscm: <tng-tools_trigger_pollscm_default
51 - inject: <tng-tools_property_inject_defaults
53 PROJECT_NAME=lttng-tools
54 - build-discarder: <tng-tools_property_build-discarder_defaults
56 artifact-num-to-keep: 2
57 - github: <tng-tools_property_github_defaults
58 url: https://github.com/{github_user}/lttng-tools
61 - _lttng-tools_steps_copyartifact_defaults:
62 name: 'lttng-tools_steps_copyartifact_defaults'
64 - copyartifact: <tng-tools_steps_copyartifact_defaults
66 which-build: last-successful
70 do-not-fingerprint: true
74 - _lttng-tools_matrix_axes_defaults: <tng-tools_matrix_axes_defaults
75 name: 'lttng-tools_matrix_axes_defaults'
77 node: 'master' # Applies only to matrix flyweight task
78 execution-strategy: <tng-tools_matrix_execution-strategy_defaults
79 combination-filter: '{filter}'
84 - axis: <tng-tools_matrix_axis_platform
87 values: '{obj:platforms}'
88 - axis: <tng-tools_matrix_axis_conf
92 - axis: <tng-tools_matrix_axis_build
95 values: '{obj:builds}'
96 - axis: <tng-tools_matrix_axis_liburcu_version
99 values: '{obj:urcuversions}'
100 - axis: <tng-tools_matrix_axis_babeltrace_version
102 name: babeltrace_version
103 values: '{obj:babelversions}'
105 - _lttng-tools_matrix_axes_rootbuild: <tng-tools_matrix_axes_rootbuild
106 name: 'lttng-tools_matrix_axes_rootbuild'
108 node: 'master' # Applies only to matrix flyweight task
109 execution-strategy: *lttng-tools_matrix_execution-strategy_defaults
118 <<: *lttng-tools_matrix_axis_platform
120 - axis: *lttng-tools_matrix_axis_conf
121 - axis: *lttng-tools_matrix_axis_build
122 - axis: *lttng-tools_matrix_axis_liburcu_version
123 - axis: *lttng-tools_matrix_axis_babeltrace_version
127 - _lttng-tools_builders_defaults: <tng-tools_builders_defaults
128 name: 'lttng-tools_builders_defaults'
130 # Generate a properties file to add additionnal env
134 # Select the deps conf based on the current conf
138 babeltrace_conf=$conf
146 debug-rcu|tls_fallback)
157 echo "liburcu_conf=$liburcu_conf" >> env.properties
158 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
159 echo "ust_conf=$ust_conf" >> env.properties
161 # Inject the additionnal env early to use them in the copyartifact step
163 properties-file: env.properties
165 # Always copy liburcu artifacts
167 <<: *lttng-tools_steps_copyartifact_defaults
168 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
170 # Always copy babeltrace artifacts
172 <<: *lttng-tools_steps_copyartifact_defaults
173 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
175 # Some conf do not require lttng-ust artifacts
179 condition-kind: regex-match
181 regex: '(no-ust|relayd-only)'
184 <<: *lttng-tools_steps_copyartifact_defaults
185 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
187 # rootbuild requires a checkout of modules
189 condition-kind: regex-match
191 regex: '.*_rootbuild.*'
196 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
199 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
203 - scripts/common/print.sh
204 - scripts/lttng-tools/build.sh
206 - _lttng-tools_builders_review: <tng-tools_builders_review
207 name: 'lttng-tools_builders_review'
210 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
213 properties-file: gerrit_custom_dependencies.properties
215 # rootbuild requires a checkout of modules
217 condition-kind: regex-match
219 regex: '.*_rootbuild.*'
224 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
226 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
227 # and we don't depend on a specific lttng-ust change
230 on-evaluation-failure: run
232 - condition-kind: shell
233 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
234 - condition-kind: regex-match
239 <<: *lttng-tools_steps_copyartifact_defaults
240 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
242 # Copy liburcu artifacts if we don't depend on a specific liburcu change
244 condition-kind: shell
245 on-evaluation-failure: run
246 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
249 <<: *lttng-tools_steps_copyartifact_defaults
250 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
252 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
254 condition-kind: shell
255 on-evaluation-failure: run
256 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
259 <<: *lttng-tools_steps_copyartifact_defaults
260 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
263 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
265 # Build liburcu if we depend on a specific liburcu change
267 condition-kind: shell
268 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
272 - scripts/common/override-build-std.sh
273 - scripts/common/print.sh
274 - scripts/liburcu/build.sh
276 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
278 # Build babeltrace if we depend on a specific babeltrace change
280 condition-kind: shell
281 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
285 - scripts/common/override-build-std.sh
286 - scripts/common/print.sh
287 - scripts/babeltrace/build.sh
289 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
291 # Build lttng-ust if we depend on a specific lttng-ust change
293 condition-kind: shell
294 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
298 - scripts/common/override-build-std.sh
299 - scripts/common/print.sh
300 - scripts/lttng-ust/build.sh
302 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
304 # Finaly build lttng-tools
307 - scripts/common/print.sh
308 - scripts/lttng-tools/build.sh
310 - _lttng-tools_builders_win: <tng-tools_builders_win
311 name: 'lttng-tools_builders_win'
313 # Always copy liburcu artifacts
315 <<: *lttng-tools_steps_copyartifact_defaults
316 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
319 condition-kind: strings-match
320 on-evaluation-failure: run
321 condition-string1: '${{platform}}'
322 condition-string2: 'cygwin64'
326 - scripts/common/cygwin64-shebang
327 - scripts/common/cygpath-prefix
328 - scripts/common/print.sh
329 - scripts/lttng-tools/build.sh
332 condition-kind: strings-match
333 on-evaluation-failure: run
334 condition-string1: '${{platform}}'
335 condition-string2: 'msys2-mingw32'
338 properties-content: 'MSYSTEM=MINGW32'
341 - scripts/common/msys2-shebang
342 - scripts/common/cygpath-prefix
343 - scripts/common/print.sh
344 - scripts/lttng-tools/build.sh
347 condition-kind: strings-match
348 on-evaluation-failure: run
349 condition-string1: '${{platform}}'
350 condition-string2: 'msys2-mingw64'
353 properties-content: 'MSYSTEM=MINGW64'
356 - scripts/common/msys2-shebang
357 - scripts/common/cygpath-prefix
358 - scripts/common/print.sh
359 - scripts/lttng-tools/build.sh
361 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
362 name: 'lttng-tools_publishers_defaults'
364 # On build abort (timeout), wait 10 seconds before running the other post
365 # build scripts, this will allow the processes to terminate and make the
366 # build log more legible.
367 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
368 mark-unstable-if-failed: false
375 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
377 # On build failure, try to get partial tap results if any exists
378 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
379 mark-unstable-if-failed: false
387 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
389 # If there are leftover lttng processes or core files present, kill the
390 # processes, collect the core files, delete them and mark the build
392 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
393 mark-unstable-if-failed: true
404 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
406 - tap: <tng-tools_publisher_tap_defaults
407 results: 'tap/**/*.*'
408 fail-if-no-results: true
409 failed-tests-mark-build-as-failure: true
410 include-comment-diagnostics: true
411 output-tap-to-console: false
412 todo-is-failure: false
414 - raw: <tng-tools_publisher_warnings-ng_defaults
416 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
418 <io.jenkins.plugins.analysis.warnings.Gcc4>
421 <jenkins plugin="plugin-util-api"/>
424 <skipSymbolicLinks>false</skipSymbolicLinks>
425 </io.jenkins.plugins.analysis.warnings.Gcc4>
427 <sourceCodeEncoding/>
430 <ignoreQualityGate>false</ignoreQualityGate>
431 <ignoreFailedBuilds>true</ignoreFailedBuilds>
432 <failOnError>false</failOnError>
434 <unhealthy>0</unhealthy>
435 <minimumSeverity plugin="analysis-model-api">
439 <isEnabledForFailure>true</isEnabledForFailure>
440 <isAggregatingResults>true</isAggregatingResults>
441 <isBlameDisabled>false</isBlameDisabled>
442 <skipPublishingChecks>true</skipPublishingChecks>
443 <publishAllIssues>false</publishAllIssues>
445 <io.jenkins.plugins.analysis.core.util.QualityGate>
446 <threshold>1</threshold>
448 <status>WARNING</status>
449 </io.jenkins.plugins.analysis.core.util.QualityGate>
451 <trendChartType>AGGREGATION_TOOLS</trendChartType>
453 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
455 - archive: <tng-tools_publisher_archive_defaults
456 artifacts: 'build/**,deps/**,tap/**,log/**'
457 follow-symlinks: true
460 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
464 - raw: <tng-tools_publisher_proc-cleaner_defaults
466 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
467 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
468 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
469 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
470 <switchedOff>false</switchedOff>
471 <systemProcessesFilterOff>false</systemProcessesFilterOff>
473 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
475 - ircbot: <tng-tools_publisher_ircbot_defaults
476 strategy: statechange-only
477 message-type: summary
478 matrix-notifier: only-parent
480 - email-ext: <tng-tools_publisher_email-ext_defaults
481 recipients: '{obj:email_to}'
482 reply-to: ci-notification@lists.lttng.org
491 second-failure: false
496 fixed-unhealthy: true
497 still-unstable: false
499 matrix-trigger: only-parent
503 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
504 name: 'lttng-tools_publishers_rootbuild'
506 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
507 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
508 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
509 - tap: *lttng-tools_publisher_tap_defaults
510 - raw: *lttng-tools_publisher_warnings-ng_defaults
511 - archive: *lttng-tools_publisher_archive_defaults
512 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
513 - ircbot: *lttng-tools_publisher_ircbot_defaults
514 - email-ext: *lttng-tools_publisher_email-ext_defaults
516 - _lttng-tools_publishers_win: <tng-tools_publishers_win
517 name: 'lttng-tools_publishers_win'
519 - tap: *lttng-tools_publisher_tap_defaults
520 - raw: *lttng-tools_publisher_warnings-ng_defaults
521 - archive: *lttng-tools_publisher_archive_defaults
522 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
523 - raw: *lttng-tools_publisher_proc-cleaner_defaults
524 - ircbot: *lttng-tools_publisher_ircbot_defaults
525 - email-ext: *lttng-tools_publisher_email-ext_defaults
530 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
531 defaults: lttng-tools
533 <<: *lttng-tools_matrix_axes_defaults
534 <<: *lttng-tools_builders_defaults
535 <<: *lttng-tools_publishers_defaults
538 - pollscm: *lttng-tools_trigger_pollscm_default
540 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
544 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
545 defaults: lttng-tools
547 <<: *lttng-tools_matrix_axes_defaults
548 <<: *lttng-tools_builders_defaults
549 <<: *lttng-tools_publishers_defaults
552 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
553 defaults: lttng-tools
556 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
557 - timeout: *lttng-tools_wrapper_timeout_defaults
561 <<: *lttng-tools_matrix_axes_defaults
562 <<: *lttng-tools_builders_defaults
563 <<: *lttng-tools_publishers_defaults
566 name: '{job_prefix}lttng-tools_{version}_long_regression'
567 defaults: lttng-tools
571 properties-content: |
572 PROJECT_NAME=lttng-tools
573 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
574 - build-discarder: *lttng-tools_property_build-discarder_defaults
575 - github: *lttng-tools_property_github_defaults
578 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
580 <<: *lttng-tools_wrapper_timeout_defaults
584 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
586 <<: *lttng-tools_matrix_axes_defaults
587 <<: *lttng-tools_builders_defaults
588 <<: *lttng-tools_publishers_defaults
591 - pollscm: *lttng-tools_trigger_pollscm_default
593 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
597 name: '{job_prefix}lttng-tools_{version}_rootbuild'
598 defaults: lttng-tools
601 - git: *lttng-tools_scm_git_default
604 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
606 <<: *lttng-tools_wrapper_timeout_defaults
610 <<: *lttng-tools_matrix_axes_rootbuild
611 <<: *lttng-tools_builders_defaults
612 <<: *lttng-tools_publishers_rootbuild
615 - pollscm: *lttng-tools_trigger_pollscm_default
617 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
621 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
622 defaults: lttng-tools
625 - git: *lttng-tools_scm_git_default
628 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
630 <<: *lttng-tools_wrapper_timeout_defaults
634 <<: *lttng-tools_matrix_axes_rootbuild
635 <<: *lttng-tools_builders_defaults
636 <<: *lttng-tools_publishers_rootbuild
639 - pollscm: *lttng-tools_trigger_pollscm_default
641 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
645 name: '{job_prefix}lttng-tools_{version}_macosbuild'
646 defaults: lttng-tools
649 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
650 - timeout: *lttng-tools_wrapper_timeout_defaults
654 <<: *lttng-tools_matrix_axes_defaults
655 <<: *lttng-tools_builders_defaults
656 <<: *lttng-tools_publishers_defaults
659 name: lttng-tools_{version}_winbuild
660 defaults: lttng-tools
662 <<: *lttng-tools_matrix_axes_defaults
663 <<: *lttng-tools_builders_win
664 <<: *lttng-tools_publishers_win
667 name: dev_review_lttng-tools_{version}_{buildtype}
668 defaults: lttng-tools
672 - git: <tng-tools_scm_git_review
673 url: https://review.lttng.org/lttng-tools
674 refspec: 'refs/changes/*:refs/changes/*'
677 basedir: src/lttng-tools
681 - gerrit: <tng-tools_trigger_gerrit_default
683 - comment-added-event:
684 approval-category: 'CI-Build'
687 - project-compare-type: 'PLAIN'
688 project-pattern: 'lttng-tools'
690 - branch-compare-type: 'PLAIN'
691 branch-pattern: '{version}'
694 - inject: *lttng-tools_property_inject_defaults
700 - 'gerrit-{buildtype}'
702 <<: *lttng-tools_matrix_axes_defaults
703 <<: *lttng-tools_builders_review
706 # On build abort (timeout), wait 10 seconds before running the other post
707 # build scripts, this will allow the processes to terminate and make the
708 # build log more legible.
709 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
711 # On build failure, try to get partial tap results if any exists
712 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
714 # If there are leftover lttng processes or core files present, kill the
715 # processes, collect the core files, delete them and mark the build
717 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
719 - tap: *lttng-tools_publisher_tap_defaults
720 - raw: *lttng-tools_publisher_warnings-ng_defaults
721 - archive: *lttng-tools_publisher_archive_defaults
722 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
723 - raw: *lttng-tools_publisher_proc-cleaner_defaults
726 name: dev_review_lttng-tools_{version}_smokebuild
727 defaults: lttng-tools
731 - git: *lttng-tools_scm_git_review
734 - gerrit: <tng-tools_trigger_gerrit_smoke_1
736 - comment-added-event:
737 approval-category: 'Smoke-Build-Lvl1'
740 - project-compare-type: 'PLAIN'
741 project-pattern: 'lttng-tools'
743 - branch-compare-type: 'PLAIN'
744 branch-pattern: '{version}'
754 properties-content: |
755 PROJECT_NAME=lttng-tools
756 LTTNG_TOOLS_RUN_TESTS=no
760 <<: *lttng-tools_matrix_axes_defaults
761 <<: *lttng-tools_builders_review
764 - raw: *lttng-tools_publisher_warnings-ng_defaults
765 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
766 - raw: *lttng-tools_publisher_proc-cleaner_defaults
769 name: dev_review_lttng-tools_{version}_clang-tidy
770 defaults: lttng-tools
774 - git: *lttng-tools_scm_git_review
777 - gerrit: <tng-tools_trigger_gerrit_smoke_2
779 - comment-added-event:
780 approval-category: 'Smoke-Build-Lvl2'
783 - project-compare-type: 'PLAIN'
784 project-pattern: 'lttng-tools'
786 - branch-compare-type: 'PLAIN'
787 branch-pattern: '{version}'
797 properties-content: |
798 PROJECT_NAME=lttng-tools
799 LTTNG_TOOLS_MAKE_INSTALL=no
800 LTTNG_TOOLS_MAKE_CLEAN=no
801 LTTNG_TOOLS_RUN_TESTS=no
802 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
803 LTTNG_TOOLS_CLANG_TIDY=yes
807 <<: *lttng-tools_matrix_axes_defaults
808 <<: *lttng-tools_builders_review
813 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
815 <io.jenkins.plugins.analysis.warnings.ClangTidy>
818 <jenkins plugin="plugin-util-api"/>
821 <skipSymbolicLinks>false</skipSymbolicLinks>
822 </io.jenkins.plugins.analysis.warnings.ClangTidy>
824 <sourceCodeEncoding/>
827 <ignoreQualityGate>false</ignoreQualityGate>
828 <ignoreFailedBuilds>true</ignoreFailedBuilds>
829 <failOnError>false</failOnError>
831 <unhealthy>0</unhealthy>
832 <minimumSeverity plugin="analysis-model-api">
836 <isEnabledForFailure>true</isEnabledForFailure>
837 <isAggregatingResults>true</isAggregatingResults>
838 <isBlameDisabled>false</isBlameDisabled>
839 <skipPublishingChecks>true</skipPublishingChecks>
840 <publishAllIssues>false</publishAllIssues>
842 <io.jenkins.plugins.analysis.core.util.QualityGate>
843 <status>FAILED</status>
844 <threshold>1</threshold>
846 </io.jenkins.plugins.analysis.core.util.QualityGate>
848 <trendChartType>AGGREGATION_TOOLS</trendChartType>
850 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
852 artifacts: 'clang-tidy-fixes.diff'
854 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
855 - raw: *lttng-tools_publisher_proc-cleaner_defaults
858 name: dev_review_lttng-tools_{version}_rootbuild
859 defaults: lttng-tools
863 - git: *lttng-tools_scm_git_review
866 - gerrit: *lttng-tools_trigger_gerrit_default
869 - inject: *lttng-tools_property_inject_defaults
875 - 'gerrit-{buildtype}'
877 <<: *lttng-tools_matrix_axes_rootbuild
878 <<: *lttng-tools_builders_review
881 - tap: *lttng-tools_publisher_tap_defaults
882 - raw: *lttng-tools_publisher_warnings-ng_defaults
883 - archive: *lttng-tools_publisher_archive_defaults
884 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
887 name: 'dev_review_lttng-tools_{version}_check-format'
888 defaults: lttng-tools
892 - git: *lttng-tools_scm_git_review
895 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
901 !include-raw-escape: scripts/common/check-format.sh
904 - inject: *lttng-tools_property_inject_defaults
910 artifacts: 'clang-format-fixes.diff'
912 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
915 name: lttng-tools_{version}_release
916 defaults: lttng-tools
925 url: https://github.com/{github_user}/lttng-tools.git
927 browser-url: https://github.com/{github_user}/lttng-tools
928 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
930 - '*/tags/{version}.*'
931 basedir: src/lttng-tools
935 <<: *lttng-tools_steps_copyartifact_defaults
936 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
938 <<: *lttng-tools_steps_copyartifact_defaults
939 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
941 <<: *lttng-tools_steps_copyartifact_defaults
942 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
944 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
946 !include-raw-escape: scripts/lttng-tools/release.sh
949 # On build abort (timeout), wait 10 seconds before running the other post
950 # build scripts, this will allow the processes to terminate and make the
951 # build log more legible.
952 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
954 # On build failure, try to get partial tap results if any exists
955 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
957 # If there are leftover lttng processes or core files present, kill the
958 # processes, collect the core files, delete them and mark the build
960 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
962 - tap: *lttng-tools_publisher_tap_defaults
963 - raw: *lttng-tools_publisher_warnings-ng_defaults
968 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
969 - raw: *lttng-tools_publisher_proc-cleaner_defaults
970 - ircbot: *lttng-tools_publisher_ircbot_defaults
973 name: lttng-tools_{version}_scan-build
974 defaults: lttng-tools
983 <<: *lttng-tools_steps_copyartifact_defaults
984 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
986 <<: *lttng-tools_steps_copyartifact_defaults
987 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
989 !include-raw-escape: scripts/common/scan-build.sh
994 dir: 'scan-build-archive/'
996 - ircbot: *lttng-tools_publisher_ircbot_defaults
999 name: lttng-tools_{version}_coverity
1000 defaults: lttng-tools
1001 node: 'bionic-amd64'
1008 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1009 - timeout: *lttng-tools_wrapper_timeout_defaults
1012 - credentials-binding:
1013 - username-password-separated:
1014 credential-id: lttng-tools_coverity_token
1015 username: COVERITY_SCAN_PROJECT_NAME
1016 password: COVERITY_SCAN_TOKEN
1020 <<: *lttng-tools_steps_copyartifact_defaults
1021 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
1023 <<: *lttng-tools_steps_copyartifact_defaults
1024 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
1026 !include-raw-escape: scripts/common/coverity.sh
1030 artifacts: 'analysis-results.tgz,cov-int/**'
1032 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1033 - ircbot: *lttng-tools_publisher_ircbot_defaults
1040 regex: 'lttng-tools[-_].*'
1051 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1058 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1059 buildtype: linuxbuild
1062 platforms: !!python/tuple [deb12-amd64]
1063 builds: !!python/tuple [std, oot, dist]
1064 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1065 urcuversions: !!python/tuple [master]
1066 babelversions: !!python/tuple [stable-2.0, master]
1067 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1069 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1073 platforms: !!python/tuple [bionic-amd64]
1074 builds: !!python/tuple [std, oot, dist]
1075 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1076 urcuversions: !!python/tuple [master]
1077 babelversions: !!python/tuple [stable-2.0, master]
1078 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1080 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1081 buildtype: portbuild
1084 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1085 builds: !!python/tuple [std]
1086 confs: !!python/tuple [std, no-ust, agents]
1087 urcuversions: !!python/tuple [master]
1088 babelversions: !!python/tuple [stable-2.0]
1091 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1092 buildtype: slesbuild
1095 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1096 builds: !!python/tuple [std]
1097 confs: !!python/tuple [agents]
1098 urcuversions: !!python/tuple [master]
1099 babelversions: !!python/tuple [stable-2.0]
1102 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1106 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1107 builds: !!python/tuple [std]
1108 confs: !!python/tuple [std]
1109 urcuversions: !!python/tuple [master]
1110 babelversions: !!python/tuple [stable-2.0]
1113 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1114 buildtype: yoctobuild
1117 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1118 builds: !!python/tuple [std]
1119 confs: !!python/tuple [std]
1120 urcuversions: !!python/tuple [master]
1121 babelversions: !!python/tuple [stable-2.0]
1124 - '{job_prefix}lttng-tools_{version}_macosbuild':
1125 buildtype: macosbuild
1128 platforms: !!python/tuple [macos-amd64, macos-arm64]
1129 builds: !!python/tuple [std]
1130 confs: !!python/tuple [relayd-only]
1131 urcuversions: !!python/tuple [master]
1132 babelversions: !!python/tuple [stable-2.0]
1135 - 'lttng-tools_{version}_winbuild':
1138 platforms: !!python/tuple [cygwin64]
1139 builds: !!python/tuple [std]
1140 confs: !!python/tuple [relayd-only]
1141 urcuversions: !!python/tuple [master]
1142 babelversions: !!python/tuple [stable-2.0]
1145 - '{job_prefix}lttng-tools_{version}_long_regression':
1149 platforms: !!python/tuple [bionic-amd64]
1150 builds: !!python/tuple [std]
1151 confs: !!python/tuple [std]
1152 urcuversions: !!python/tuple [master]
1153 babelversions: !!python/tuple [stable-2.0]
1156 - '{job_prefix}lttng-tools_{version}_rootbuild':
1160 platforms: !!python/tuple [bionic-amd64]
1161 builds: !!python/tuple [std]
1162 confs: !!python/tuple [agents]
1163 urcuversions: !!python/tuple [master]
1164 babelversions: !!python/tuple [stable-2.0]
1165 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1167 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1168 buildtype: portbuild
1171 platforms: !!python/tuple [deb12-i386]
1172 builds: !!python/tuple [std]
1173 confs: !!python/tuple [agents]
1174 urcuversions: !!python/tuple [master]
1175 babelversions: !!python/tuple [stable-2.0]
1176 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
1178 - 'lttng-tools_{version}_scan-build':
1182 - 'lttng-tools_{version}_coverity':
1188 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1189 buildtype: linuxbuild
1190 version: stable-2.13
1191 ustversion: stable-2.13
1192 platforms: !!python/tuple [deb12-amd64]
1193 builds: !!python/tuple [std, oot, dist]
1194 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1195 urcuversions: !!python/tuple [stable-0.13]
1196 babelversions: !!python/tuple [stable-2.0]
1197 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1199 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1201 version: stable-2.13
1202 ustversion: stable-2.13
1203 platforms: !!python/tuple [bionic-amd64]
1204 builds: !!python/tuple [std, oot, dist]
1205 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1206 urcuversions: !!python/tuple [stable-0.13]
1207 babelversions: !!python/tuple [stable-2.0]
1208 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1210 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1211 buildtype: portbuild
1212 version: stable-2.13
1213 ustversion: stable-2.13
1214 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1215 builds: !!python/tuple [std]
1216 confs: !!python/tuple [std, no-ust, agents]
1217 urcuversions: !!python/tuple [stable-0.13]
1218 babelversions: !!python/tuple [stable-2.0]
1221 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1222 buildtype: slesbuild
1223 version: stable-2.13
1224 ustversion: stable-2.13
1225 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1226 builds: !!python/tuple [std]
1227 confs: !!python/tuple [agents]
1228 urcuversions: !!python/tuple [stable-0.13]
1229 babelversions: !!python/tuple [stable-2.0]
1232 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1234 version: stable-2.13
1235 ustversion: stable-2.13
1236 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1237 builds: !!python/tuple [std]
1238 confs: !!python/tuple [std]
1239 urcuversions: !!python/tuple [stable-0.13]
1240 babelversions: !!python/tuple [stable-2.0]
1243 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1244 buildtype: yoctobuild
1245 version: stable-2.13
1246 ustversion: stable-2.13
1247 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1248 builds: !!python/tuple [std]
1249 confs: !!python/tuple [std]
1250 urcuversions: !!python/tuple [stable-0.13]
1251 babelversions: !!python/tuple [stable-2.0]
1254 - '{job_prefix}lttng-tools_{version}_macosbuild':
1255 buildtype: macosbuild
1256 version: stable-2.13
1257 ustversion: stable-2.13
1258 platforms: !!python/tuple [macos-amd64, macos-arm64]
1259 builds: !!python/tuple [std]
1260 confs: !!python/tuple [relayd-only]
1261 urcuversions: !!python/tuple [stable-0.13]
1262 babelversions: !!python/tuple [stable-2.0]
1265 - 'lttng-tools_{version}_winbuild':
1266 version: stable-2.13
1267 ustversion: stable-2.13
1268 platforms: !!python/tuple [cygwin64]
1269 builds: !!python/tuple [std]
1270 confs: !!python/tuple [relayd-only]
1271 urcuversions: !!python/tuple [stable-0.13]
1272 babelversions: !!python/tuple [stable-2.0]
1275 - '{job_prefix}lttng-tools_{version}_long_regression':
1277 version: stable-2.13
1278 ustversion: stable-2.13
1279 platforms: !!python/tuple [bionic-amd64]
1280 builds: !!python/tuple [std]
1281 confs: !!python/tuple [std]
1282 urcuversions: !!python/tuple [stable-0.13]
1283 babelversions: !!python/tuple [stable-2.0]
1286 - '{job_prefix}lttng-tools_{version}_rootbuild':
1288 version: stable-2.13
1289 ustversion: stable-2.13
1290 platforms: !!python/tuple [bionic-amd64]
1291 builds: !!python/tuple [std]
1292 confs: !!python/tuple [agents]
1293 urcuversions: !!python/tuple [stable-0.13]
1294 babelversions: !!python/tuple [stable-2.0]
1295 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1297 - 'lttng-tools_{version}_release':
1299 ustversion: stable-2.13
1300 urcuversion: stable-0.13
1301 babelversion: stable-2.0
1302 - 'lttng-tools_{version}_scan-build':
1303 version: stable-2.13
1304 urcuversion: stable-0.13
1305 ustversion: stable-2.13
1308 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1309 buildtype: linuxbuild
1310 version: stable-2.12
1311 ustversion: stable-2.12
1312 platforms: !!python/tuple [deb12-amd64]
1313 builds: !!python/tuple [std, oot, dist]
1314 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1315 urcuversions: !!python/tuple [stable-0.13]
1316 babelversions: !!python/tuple [stable-2.0]
1317 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1319 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1321 version: stable-2.12
1322 ustversion: stable-2.12
1323 platforms: !!python/tuple [bionic-amd64]
1324 builds: !!python/tuple [std, oot, dist]
1325 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1326 urcuversions: !!python/tuple [stable-0.13]
1327 babelversions: !!python/tuple [stable-2.0]
1328 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1330 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1331 buildtype: portbuild
1332 version: stable-2.12
1333 ustversion: stable-2.12
1334 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1335 builds: !!python/tuple [std]
1336 confs: !!python/tuple [std, no-ust, agents]
1337 urcuversions: !!python/tuple [stable-0.13]
1338 babelversions: !!python/tuple [stable-2.0]
1341 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1342 buildtype: slesbuild
1343 version: stable-2.12
1344 ustversion: stable-2.12
1345 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1346 builds: !!python/tuple [std]
1347 confs: !!python/tuple [agents]
1348 urcuversions: !!python/tuple [stable-0.13]
1349 babelversions: !!python/tuple [stable-2.0]
1352 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1354 version: stable-2.12
1355 ustversion: stable-2.12
1356 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1357 builds: !!python/tuple [std]
1358 confs: !!python/tuple [std]
1359 urcuversions: !!python/tuple [stable-0.13]
1360 babelversions: !!python/tuple [stable-2.0]
1363 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1364 buildtype: yoctobuild
1365 version: stable-2.12
1366 ustversion: stable-2.12
1367 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1368 builds: !!python/tuple [std]
1369 confs: !!python/tuple [std]
1370 urcuversions: !!python/tuple [stable-0.13]
1371 babelversions: !!python/tuple [stable-2.0]
1374 - '{job_prefix}lttng-tools_{version}_macosbuild':
1375 buildtype: macosbuild
1376 version: stable-2.12
1377 ustversion: stable-2.12
1378 platforms: !!python/tuple [macos-amd64, macos-arm64]
1379 builds: !!python/tuple [std]
1380 confs: !!python/tuple [relayd-only]
1381 urcuversions: !!python/tuple [stable-0.13]
1382 babelversions: !!python/tuple [stable-2.0]
1385 - 'lttng-tools_{version}_winbuild':
1386 version: stable-2.12
1387 ustversion: stable-2.12
1388 platforms: !!python/tuple [cygwin64]
1389 builds: !!python/tuple [std]
1390 confs: !!python/tuple [relayd-only]
1391 urcuversions: !!python/tuple [stable-0.13]
1392 babelversions: !!python/tuple [stable-2.0]
1395 - '{job_prefix}lttng-tools_{version}_long_regression':
1397 version: stable-2.12
1398 ustversion: stable-2.12
1399 platforms: !!python/tuple [bionic-amd64]
1400 builds: !!python/tuple [std]
1401 confs: !!python/tuple [std]
1402 urcuversions: !!python/tuple [stable-0.13]
1403 babelversions: !!python/tuple [stable-2.0]
1406 - '{job_prefix}lttng-tools_{version}_rootbuild':
1408 version: stable-2.12
1409 ustversion: stable-2.12
1410 platforms: !!python/tuple [bionic-amd64]
1411 builds: !!python/tuple [std]
1412 confs: !!python/tuple [agents]
1413 urcuversions: !!python/tuple [stable-0.13]
1414 babelversions: !!python/tuple [stable-2.0]
1415 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1417 - 'lttng-tools_{version}_release':
1419 ustversion: stable-2.12
1420 urcuversion: stable-0.13
1421 babelversion: stable-2.0
1422 - 'lttng-tools_{version}_scan-build':
1423 version: stable-2.12
1424 urcuversion: stable-0.13
1425 ustversion: stable-2.12
1428 name: dev_upstream_lttng-tools
1429 job_prefix: 'dev_upstream_'
1430 ust_job_prefix: 'dev_upstream_'
1431 urcu_job_prefix: 'dev_upstream_'
1432 bt_job_prefix: 'dev_upstream_'
1434 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1437 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1438 buildtype: linuxbuild
1439 version: stable-2.11
1440 ustversion: stable-2.11
1441 platforms: !!python/tuple [deb12-amd64]
1442 builds: !!python/tuple [std, oot, dist]
1443 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1444 urcuversions: !!python/tuple [stable-0.11]
1445 babelversions: !!python/tuple [stable-1.5]
1446 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1448 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1449 buildtype: portbuild
1450 version: stable-2.11
1451 ustversion: stable-2.11
1452 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1453 builds: !!python/tuple [std]
1454 confs: !!python/tuple [no-ust, agents]
1455 urcuversions: !!python/tuple [stable-0.11]
1456 babelversions: !!python/tuple [stable-1.5]
1459 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1460 buildtype: slesbuild
1461 version: stable-2.11
1462 ustversion: stable-2.11
1463 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1464 builds: !!python/tuple [std]
1465 confs: !!python/tuple [agents]
1466 urcuversions: !!python/tuple [stable-0.11]
1467 babelversions: !!python/tuple [stable-1.5]
1470 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1472 version: stable-2.11
1473 ustversion: stable-2.11
1474 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1475 builds: !!python/tuple [std]
1476 confs: !!python/tuple [std]
1477 urcuversions: !!python/tuple [stable-0.11]
1478 babelversions: !!python/tuple [stable-1.5]
1483 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1484 buildtype: linuxbuild
1485 version: stable-2.10
1486 ustversion: stable-2.10
1487 platforms: !!python/tuple [deb12-amd64]
1488 builds: !!python/tuple [std, oot, dist]
1489 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1490 urcuversions: !!python/tuple [stable-0.9]
1491 babelversions: !!python/tuple [stable-1.5]
1492 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1494 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1495 buildtype: portbuild
1496 version: stable-2.10
1497 ustversion: stable-2.10
1498 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1499 builds: !!python/tuple [std]
1500 confs: !!python/tuple [no-ust, agents]
1501 urcuversions: !!python/tuple [stable-0.9]
1502 babelversions: !!python/tuple [stable-1.5]
1505 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1506 buildtype: slesbuild
1507 version: stable-2.10
1508 ustversion: stable-2.10
1509 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1510 builds: !!python/tuple [std]
1511 confs: !!python/tuple [agents]
1512 urcuversions: !!python/tuple [stable-0.9]
1513 babelversions: !!python/tuple [stable-1.5]
1516 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1518 version: stable-2.10
1519 ustversion: stable-2.10
1520 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1521 builds: !!python/tuple [std]
1522 confs: !!python/tuple [std]
1523 urcuversions: !!python/tuple [stable-0.9]
1524 babelversions: !!python/tuple [stable-1.5]
1529 name: dev_jgalar_lttng-tools
1530 job_prefix: 'dev_jgalar_'
1536 email_to: 'jgalar@efficios.com'
1539 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1541 version: master-staging
1543 platforms: !!python/tuple [bionic-amd64]
1544 builds: !!python/tuple [std, oot, dist]
1545 confs: !!python/tuple [std, no-ust, agents]
1546 urcuversions: !!python/tuple [master]
1547 babelversions: !!python/tuple [stable-2.0, master]
1550 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1551 buildtype: portbuild
1552 version: master-staging
1554 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1555 builds: !!python/tuple [std]
1556 confs: !!python/tuple [std, no-ust, agents]
1557 urcuversions: !!python/tuple [master]
1558 babelversions: !!python/tuple [stable-1.5, master]
1561 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1562 buildtype: macosbuild
1563 version: master-staging
1565 platforms: !!python/tuple [macos-amd64, macos-arm64]
1566 builds: !!python/tuple [std]
1567 confs: !!python/tuple [relayd-only]
1568 urcuversions: !!python/tuple [master]
1569 babelversions: !!python/tuple [stable-2.0]
1574 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1576 version: stable-2.13-staging
1577 ustversion: stable-2.13
1578 platforms: !!python/tuple [bionic-amd64]
1579 builds: !!python/tuple [std, oot, dist]
1580 confs: !!python/tuple [std, no-ust, agents]
1581 urcuversions: !!python/tuple [stable-0.13]
1582 babelversions: !!python/tuple [stable-2.0, master]
1585 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1586 buildtype: portbuild
1587 version: stable-2.13-staging
1588 ustversion: stable-2.13
1589 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1590 builds: !!python/tuple [std]
1591 confs: !!python/tuple [std, no-ust, agents]
1592 urcuversions: !!python/tuple [stable-0.13]
1593 babelversions: !!python/tuple [stable-2.0]
1598 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1600 version: stable-2.12-staging
1601 ustversion: stable-2.12
1602 platforms: !!python/tuple [bionic-amd64]
1603 builds: !!python/tuple [std, oot, dist]
1604 confs: !!python/tuple [std, no-ust, agents]
1605 urcuversions: !!python/tuple [stable-0.13]
1606 babelversions: !!python/tuple [stable-2.0, master]
1609 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1610 buildtype: portbuild
1611 version: stable-2.12-staging
1612 ustversion: stable-2.12
1613 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1614 builds: !!python/tuple [std]
1615 confs: !!python/tuple [std, no-ust, agents]
1616 urcuversions: !!python/tuple [stable-0.13]
1617 babelversions: !!python/tuple [stable-2.0]
1622 name: dev_jgalar_lttng-tools-upstream
1623 job_prefix: 'dev_jgalar_'
1624 ust_job_prefix: 'dev_upstream_'
1625 urcu_job_prefix: 'dev_upstream_'
1626 bt_job_prefix: 'dev_upstream_'
1629 email_to: 'jgalar@efficios.com'
1632 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1634 version: stable-2.11-staging
1635 ustversion: stable-2.11
1636 platforms: !!python/tuple [bionic-amd64]
1637 builds: !!python/tuple [std, oot, dist]
1638 confs: !!python/tuple [std, no-ust, agents]
1639 urcuversions: !!python/tuple [stable-0.11]
1640 babelversions: !!python/tuple [stable-1.5]
1643 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1644 buildtype: portbuild
1645 version: stable-2.11-staging
1646 ustversion: stable-2.11
1647 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1648 builds: !!python/tuple [std]
1649 confs: !!python/tuple [std, no-ust, agents]
1650 urcuversions: !!python/tuple [stable-0.11]
1651 babelversions: !!python/tuple [stable-1.5]
1656 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1658 version: stable-2.10-staging
1659 ustversion: stable-2.10
1660 platforms: !!python/tuple [bionic-amd64]
1661 builds: !!python/tuple [std, oot, dist]
1662 confs: !!python/tuple [std, no-ust, agents]
1663 urcuversions: !!python/tuple [stable-0.9]
1664 babelversions: !!python/tuple [stable-1.5]
1667 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1668 buildtype: portbuild
1669 version: stable-2.10-staging
1670 ustversion: stable-2.10
1671 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1672 builds: !!python/tuple [std]
1673 confs: !!python/tuple [std, no-ust, agents]
1674 urcuversions: !!python/tuple [stable-0.9]
1675 babelversions: !!python/tuple [stable-1.5]
1680 name: review-lttng-tools
1688 - 'dev_review_lttng-tools_{version}_{buildtype}':
1691 platforms: !!python/tuple [bionic-amd64]
1692 builds: !!python/tuple [std, oot, dist, oot-dist]
1693 confs: !!python/tuple [std, no-ust, agents]
1694 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1695 babelversions: !!python/tuple [stable-2.0]
1698 - 'dev_review_lttng-tools_{version}_rootbuild':
1701 platforms: !!python/tuple [bionic-amd64]
1702 builds: !!python/tuple [std]
1703 confs: !!python/tuple [agents]
1704 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1705 babelversions: !!python/tuple [stable-2.0]
1706 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1708 - 'dev_review_lttng-tools_{version}_smokebuild':
1710 buildtype: linuxbuild
1711 platforms: !!python/tuple [deb12-amd64]
1712 builds: !!python/tuple [oot-dist]
1713 confs: !!python/tuple [agents]
1714 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1715 babelversions: !!python/tuple [stable-2.0]
1718 - 'dev_review_lttng-tools_{version}_clang-tidy':
1720 buildtype: linuxbuild
1721 platforms: !!python/tuple [deb12-amd64]
1722 builds: !!python/tuple [std]
1723 confs: !!python/tuple [agents]
1724 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1725 babelversions: !!python/tuple [stable-2.0]
1728 - 'dev_review_lttng-tools_{version}_check-format':
1732 - 'dev_review_lttng-tools_{version}_{buildtype}':
1733 version: stable-2.13
1735 platforms: !!python/tuple [bionic-amd64]
1736 builds: !!python/tuple [std, oot, dist, oot-dist]
1737 confs: !!python/tuple [std, no-ust, agents]
1738 urcuversions: !!python/tuple [stable-0.13]
1739 babelversions: !!python/tuple [stable-2.0]
1742 - 'dev_review_lttng-tools_{version}_rootbuild':
1743 version: stable-2.13
1745 platforms: !!python/tuple [bionic-amd64]
1746 builds: !!python/tuple [std]
1747 confs: !!python/tuple [agents]
1748 urcuversions: !!python/tuple [stable-0.13]
1749 babelversions: !!python/tuple [stable-2.0]
1750 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1754 - 'dev_review_lttng-tools_{version}_{buildtype}':
1755 version: stable-2.12
1757 platforms: !!python/tuple [bionic-amd64]
1758 builds: !!python/tuple [std, oot, dist, oot-dist]
1759 confs: !!python/tuple [std, no-ust, agents]
1760 urcuversions: !!python/tuple [stable-0.13]
1761 babelversions: !!python/tuple [stable-2.0]
1764 - 'dev_review_lttng-tools_{version}_rootbuild':
1765 version: stable-2.12
1767 platforms: !!python/tuple [bionic-amd64]
1768 builds: !!python/tuple [std]
1769 confs: !!python/tuple [agents]
1770 urcuversions: !!python/tuple [stable-0.13]
1771 babelversions: !!python/tuple [stable-2.0]
1772 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1776 name: lttng-tools-mjeanson
1777 job_prefix: 'dev_mjeanson_'
1778 ust_job_prefix: 'dev_mjeanson_'
1779 urcu_job_prefix: 'dev_mjeanson_'
1780 bt_job_prefix: 'dev_mjeanson_'
1782 github_name: lttng-tools
1783 email_to: "mjeanson@efficios.com"
1787 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1788 buildtype: portbuild
1791 platforms: !!python/tuple [sid-riscv64]
1792 builds: !!python/tuple [std]
1793 confs: !!python/tuple [std, no-ust, agents]
1794 urcuversions: !!python/tuple [master]
1795 babelversions: !!python/tuple [master]
1798 - '{job_prefix}lttng-tools_{version}_rootbuild':
1802 platforms: !!python/tuple [deb12-amd64]
1803 builds: !!python/tuple [std]
1804 confs: !!python/tuple [agents]
1805 urcuversions: !!python/tuple [master]
1807 babelversions: !!python/tuple [master]
1808 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1812 name: lttng-tools-views