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: '{job_prefix}lttng-tools_{version}_long_regression'
553 defaults: lttng-tools
557 properties-content: |
558 PROJECT_NAME=lttng-tools
559 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
560 - build-discarder: *lttng-tools_property_build-discarder_defaults
561 - github: *lttng-tools_property_github_defaults
564 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
566 <<: *lttng-tools_wrapper_timeout_defaults
570 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
572 <<: *lttng-tools_matrix_axes_defaults
573 <<: *lttng-tools_builders_defaults
574 <<: *lttng-tools_publishers_defaults
577 - pollscm: *lttng-tools_trigger_pollscm_default
579 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
583 name: '{job_prefix}lttng-tools_{version}_rootbuild'
584 defaults: lttng-tools
587 - git: *lttng-tools_scm_git_default
590 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
592 <<: *lttng-tools_wrapper_timeout_defaults
596 <<: *lttng-tools_matrix_axes_rootbuild
597 <<: *lttng-tools_builders_defaults
598 <<: *lttng-tools_publishers_rootbuild
601 - pollscm: *lttng-tools_trigger_pollscm_default
603 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
607 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
608 defaults: lttng-tools
611 - git: *lttng-tools_scm_git_default
614 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
616 <<: *lttng-tools_wrapper_timeout_defaults
620 <<: *lttng-tools_matrix_axes_rootbuild
621 <<: *lttng-tools_builders_defaults
622 <<: *lttng-tools_publishers_rootbuild
625 - pollscm: *lttng-tools_trigger_pollscm_default
627 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
631 name: lttng-tools_{version}_winbuild
632 defaults: lttng-tools
634 <<: *lttng-tools_matrix_axes_defaults
635 <<: *lttng-tools_builders_win
636 <<: *lttng-tools_publishers_win
639 name: dev_review_lttng-tools_{version}_{buildtype}
640 defaults: lttng-tools
644 - git: <tng-tools_scm_git_review
645 url: https://review.lttng.org/lttng-tools
646 refspec: 'refs/changes/*:refs/changes/*'
649 basedir: src/lttng-tools
653 - gerrit: <tng-tools_trigger_gerrit_default
655 - comment-added-event:
656 approval-category: 'CI-Build'
659 - project-compare-type: 'PLAIN'
660 project-pattern: 'lttng-tools'
662 - branch-compare-type: 'PLAIN'
663 branch-pattern: '{version}'
666 - inject: *lttng-tools_property_inject_defaults
672 - 'gerrit-{buildtype}'
674 <<: *lttng-tools_matrix_axes_defaults
675 <<: *lttng-tools_builders_review
678 # On build abort (timeout), wait 10 seconds before running the other post
679 # build scripts, this will allow the processes to terminate and make the
680 # build log more legible.
681 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
683 # On build failure, try to get partial tap results if any exists
684 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
686 # If there are leftover lttng processes or core files present, kill the
687 # processes, collect the core files, delete them and mark the build
689 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
691 - tap: *lttng-tools_publisher_tap_defaults
692 - raw: *lttng-tools_publisher_warnings-ng_defaults
693 - archive: *lttng-tools_publisher_archive_defaults
694 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
695 - raw: *lttng-tools_publisher_proc-cleaner_defaults
698 name: dev_review_lttng-tools_{version}_smokebuild
699 defaults: lttng-tools
703 - git: *lttng-tools_scm_git_review
706 - gerrit: <tng-tools_trigger_gerrit_smoke_1
708 - comment-added-event:
709 approval-category: 'Smoke-Build-Lvl1'
712 - project-compare-type: 'PLAIN'
713 project-pattern: 'lttng-tools'
715 - branch-compare-type: 'PLAIN'
716 branch-pattern: '{version}'
726 properties-content: |
727 PROJECT_NAME=lttng-tools
728 LTTNG_TOOLS_RUN_TESTS=no
732 <<: *lttng-tools_matrix_axes_defaults
733 <<: *lttng-tools_builders_review
736 - raw: *lttng-tools_publisher_warnings-ng_defaults
737 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
738 - raw: *lttng-tools_publisher_proc-cleaner_defaults
741 name: dev_review_lttng-tools_{version}_clang-tidy
742 defaults: lttng-tools
746 - git: *lttng-tools_scm_git_review
749 - gerrit: <tng-tools_trigger_gerrit_smoke_2
751 - comment-added-event:
752 approval-category: 'Smoke-Build-Lvl2'
755 - project-compare-type: 'PLAIN'
756 project-pattern: 'lttng-tools'
758 - branch-compare-type: 'PLAIN'
759 branch-pattern: '{version}'
769 properties-content: |
770 PROJECT_NAME=lttng-tools
771 LTTNG_TOOLS_MAKE_INSTALL=no
772 LTTNG_TOOLS_MAKE_CLEAN=no
773 LTTNG_TOOLS_RUN_TESTS=no
774 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
775 LTTNG_TOOLS_CLANG_TIDY=yes
779 <<: *lttng-tools_matrix_axes_defaults
780 <<: *lttng-tools_builders_review
785 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
787 <io.jenkins.plugins.analysis.warnings.ClangTidy>
790 <jenkins plugin="plugin-util-api"/>
793 <skipSymbolicLinks>false</skipSymbolicLinks>
794 </io.jenkins.plugins.analysis.warnings.ClangTidy>
796 <sourceCodeEncoding/>
799 <ignoreQualityGate>false</ignoreQualityGate>
800 <ignoreFailedBuilds>true</ignoreFailedBuilds>
801 <failOnError>false</failOnError>
803 <unhealthy>0</unhealthy>
804 <minimumSeverity plugin="analysis-model-api">
808 <isEnabledForFailure>true</isEnabledForFailure>
809 <isAggregatingResults>true</isAggregatingResults>
810 <isBlameDisabled>false</isBlameDisabled>
811 <skipPublishingChecks>true</skipPublishingChecks>
812 <publishAllIssues>false</publishAllIssues>
814 <io.jenkins.plugins.analysis.core.util.QualityGate>
815 <status>FAILED</status>
816 <threshold>1</threshold>
818 </io.jenkins.plugins.analysis.core.util.QualityGate>
820 <trendChartType>AGGREGATION_TOOLS</trendChartType>
822 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
824 artifacts: 'clang-tidy-fixes.diff'
826 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
827 - raw: *lttng-tools_publisher_proc-cleaner_defaults
830 name: dev_review_lttng-tools_{version}_rootbuild
831 defaults: lttng-tools
835 - git: *lttng-tools_scm_git_review
838 - gerrit: *lttng-tools_trigger_gerrit_default
841 - inject: *lttng-tools_property_inject_defaults
847 - 'gerrit-{buildtype}'
849 <<: *lttng-tools_matrix_axes_rootbuild
850 <<: *lttng-tools_builders_review
853 - tap: *lttng-tools_publisher_tap_defaults
854 - raw: *lttng-tools_publisher_warnings-ng_defaults
855 - archive: *lttng-tools_publisher_archive_defaults
856 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
859 name: 'dev_review_lttng-tools_{version}_check-format'
860 defaults: lttng-tools
864 - git: *lttng-tools_scm_git_review
867 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
873 !include-raw-escape: scripts/common/check-format.sh
876 - inject: *lttng-tools_property_inject_defaults
882 artifacts: 'clang-format-fixes.diff'
884 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
887 name: lttng-tools_{version}_release
888 defaults: lttng-tools
897 url: https://github.com/{github_user}/lttng-tools.git
899 browser-url: https://github.com/{github_user}/lttng-tools
900 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
902 - '*/tags/{version}.*'
903 basedir: src/lttng-tools
907 <<: *lttng-tools_steps_copyartifact_defaults
908 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
910 <<: *lttng-tools_steps_copyartifact_defaults
911 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
913 <<: *lttng-tools_steps_copyartifact_defaults
914 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
916 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
918 !include-raw-escape: scripts/lttng-tools/release.sh
921 # On build abort (timeout), wait 10 seconds before running the other post
922 # build scripts, this will allow the processes to terminate and make the
923 # build log more legible.
924 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
926 # On build failure, try to get partial tap results if any exists
927 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
929 # If there are leftover lttng processes or core files present, kill the
930 # processes, collect the core files, delete them and mark the build
932 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
934 - tap: *lttng-tools_publisher_tap_defaults
935 - raw: *lttng-tools_publisher_warnings-ng_defaults
940 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
941 - raw: *lttng-tools_publisher_proc-cleaner_defaults
942 - ircbot: *lttng-tools_publisher_ircbot_defaults
945 name: lttng-tools_{version}_scan-build
946 defaults: lttng-tools
955 <<: *lttng-tools_steps_copyartifact_defaults
956 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
958 <<: *lttng-tools_steps_copyartifact_defaults
959 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
961 !include-raw-escape: scripts/common/scan-build.sh
966 dir: 'scan-build-archive/'
968 - ircbot: *lttng-tools_publisher_ircbot_defaults
971 name: lttng-tools_{version}_coverity
972 defaults: lttng-tools
980 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
981 - timeout: *lttng-tools_wrapper_timeout_defaults
984 - credentials-binding:
985 - username-password-separated:
986 credential-id: lttng-tools_coverity_token
987 username: COVERITY_SCAN_PROJECT_NAME
988 password: COVERITY_SCAN_TOKEN
992 <<: *lttng-tools_steps_copyartifact_defaults
993 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
995 <<: *lttng-tools_steps_copyartifact_defaults
996 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
998 !include-raw-escape: scripts/common/coverity.sh
1002 artifacts: 'analysis-results.tgz,cov-int/**'
1004 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1005 - ircbot: *lttng-tools_publisher_ircbot_defaults
1012 regex: 'lttng-tools[-_].*'
1023 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1030 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1031 buildtype: linuxbuild
1034 platforms: !!python/tuple [jammy-amd64]
1035 builds: !!python/tuple [std, oot, dist]
1036 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1037 urcuversions: !!python/tuple [master]
1038 babelversions: !!python/tuple [stable-2.0, master]
1039 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1041 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1045 platforms: !!python/tuple [bionic-amd64]
1046 builds: !!python/tuple [std, oot, dist]
1047 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1048 urcuversions: !!python/tuple [master]
1049 babelversions: !!python/tuple [stable-2.0, master]
1050 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1052 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1053 buildtype: portbuild
1056 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1057 builds: !!python/tuple [std]
1058 confs: !!python/tuple [std, no-ust, agents]
1059 urcuversions: !!python/tuple [master]
1060 babelversions: !!python/tuple [stable-2.0]
1063 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1064 buildtype: slesbuild
1067 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1068 builds: !!python/tuple [std]
1069 confs: !!python/tuple [agents]
1070 urcuversions: !!python/tuple [master]
1071 babelversions: !!python/tuple [stable-2.0]
1074 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1078 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1079 builds: !!python/tuple [std]
1080 confs: !!python/tuple [std]
1081 urcuversions: !!python/tuple [master]
1082 babelversions: !!python/tuple [stable-2.0]
1085 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1086 buildtype: yoctobuild
1089 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1090 builds: !!python/tuple [std]
1091 confs: !!python/tuple [std]
1092 urcuversions: !!python/tuple [master]
1093 babelversions: !!python/tuple [stable-2.0]
1096 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1097 buildtype: macosbuild
1100 platforms: !!python/tuple [macos-amd64, macos-arm64]
1101 builds: !!python/tuple [std]
1102 confs: !!python/tuple [relayd-only]
1103 urcuversions: !!python/tuple [master]
1104 babelversions: !!python/tuple [stable-2.0]
1107 - 'lttng-tools_{version}_winbuild':
1110 platforms: !!python/tuple [cygwin64]
1111 builds: !!python/tuple [std]
1112 confs: !!python/tuple [relayd-only]
1113 urcuversions: !!python/tuple [master]
1114 babelversions: !!python/tuple [stable-2.0]
1117 - '{job_prefix}lttng-tools_{version}_long_regression':
1121 platforms: !!python/tuple [bionic-amd64]
1122 builds: !!python/tuple [std]
1123 confs: !!python/tuple [std]
1124 urcuversions: !!python/tuple [master]
1125 babelversions: !!python/tuple [stable-2.0]
1128 - '{job_prefix}lttng-tools_{version}_rootbuild':
1132 platforms: !!python/tuple [bionic-amd64]
1133 builds: !!python/tuple [std]
1134 confs: !!python/tuple [agents]
1135 urcuversions: !!python/tuple [master]
1136 babelversions: !!python/tuple [stable-2.0]
1137 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1139 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1140 buildtype: portbuild
1143 platforms: !!python/tuple [deb12-i386]
1144 builds: !!python/tuple [std]
1145 confs: !!python/tuple [agents]
1146 urcuversions: !!python/tuple [master]
1147 babelversions: !!python/tuple [stable-2.0]
1148 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
1150 - 'lttng-tools_{version}_scan-build':
1154 - 'lttng-tools_{version}_coverity':
1160 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1161 buildtype: linuxbuild
1162 version: stable-2.13
1163 ustversion: stable-2.13
1164 platforms: !!python/tuple [jammy-amd64]
1165 builds: !!python/tuple [std, oot, dist]
1166 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1167 urcuversions: !!python/tuple [stable-0.13]
1168 babelversions: !!python/tuple [stable-2.0]
1169 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1171 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1173 version: stable-2.13
1174 ustversion: stable-2.13
1175 platforms: !!python/tuple [bionic-amd64]
1176 builds: !!python/tuple [std, oot, dist]
1177 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1178 urcuversions: !!python/tuple [stable-0.13]
1179 babelversions: !!python/tuple [stable-2.0]
1180 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1182 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1183 buildtype: portbuild
1184 version: stable-2.13
1185 ustversion: stable-2.13
1186 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1187 builds: !!python/tuple [std]
1188 confs: !!python/tuple [std, no-ust, agents]
1189 urcuversions: !!python/tuple [stable-0.13]
1190 babelversions: !!python/tuple [stable-2.0]
1193 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1194 buildtype: slesbuild
1195 version: stable-2.13
1196 ustversion: stable-2.13
1197 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1198 builds: !!python/tuple [std]
1199 confs: !!python/tuple [agents]
1200 urcuversions: !!python/tuple [stable-0.13]
1201 babelversions: !!python/tuple [stable-2.0]
1204 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1206 version: stable-2.13
1207 ustversion: stable-2.13
1208 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1209 builds: !!python/tuple [std]
1210 confs: !!python/tuple [std]
1211 urcuversions: !!python/tuple [stable-0.13]
1212 babelversions: !!python/tuple [stable-2.0]
1215 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1216 buildtype: yoctobuild
1217 version: stable-2.13
1218 ustversion: stable-2.13
1219 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1220 builds: !!python/tuple [std]
1221 confs: !!python/tuple [std]
1222 urcuversions: !!python/tuple [stable-0.13]
1223 babelversions: !!python/tuple [stable-2.0]
1226 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1227 buildtype: macosbuild
1228 version: stable-2.13
1229 ustversion: stable-2.13
1230 platforms: !!python/tuple [macos-amd64, macos-arm64]
1231 builds: !!python/tuple [std]
1232 confs: !!python/tuple [relayd-only]
1233 urcuversions: !!python/tuple [stable-0.13]
1234 babelversions: !!python/tuple [stable-2.0]
1237 - 'lttng-tools_{version}_winbuild':
1238 version: stable-2.13
1239 ustversion: stable-2.13
1240 platforms: !!python/tuple [cygwin64]
1241 builds: !!python/tuple [std]
1242 confs: !!python/tuple [relayd-only]
1243 urcuversions: !!python/tuple [stable-0.13]
1244 babelversions: !!python/tuple [stable-2.0]
1247 - '{job_prefix}lttng-tools_{version}_long_regression':
1249 version: stable-2.13
1250 ustversion: stable-2.13
1251 platforms: !!python/tuple [bionic-amd64]
1252 builds: !!python/tuple [std]
1253 confs: !!python/tuple [std]
1254 urcuversions: !!python/tuple [stable-0.13]
1255 babelversions: !!python/tuple [stable-2.0]
1258 - '{job_prefix}lttng-tools_{version}_rootbuild':
1260 version: stable-2.13
1261 ustversion: stable-2.13
1262 platforms: !!python/tuple [bionic-amd64]
1263 builds: !!python/tuple [std]
1264 confs: !!python/tuple [agents]
1265 urcuversions: !!python/tuple [stable-0.13]
1266 babelversions: !!python/tuple [stable-2.0]
1267 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1269 - 'lttng-tools_{version}_release':
1271 ustversion: stable-2.13
1272 urcuversion: stable-0.13
1273 babelversion: stable-2.0
1274 - 'lttng-tools_{version}_scan-build':
1275 version: stable-2.13
1276 urcuversion: stable-0.13
1277 ustversion: stable-2.13
1280 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1281 buildtype: linuxbuild
1282 version: stable-2.12
1283 ustversion: stable-2.12
1284 platforms: !!python/tuple [jammy-amd64]
1285 builds: !!python/tuple [std, oot, dist]
1286 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1287 urcuversions: !!python/tuple [stable-0.13]
1288 babelversions: !!python/tuple [stable-2.0]
1289 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1291 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1293 version: stable-2.12
1294 ustversion: stable-2.12
1295 platforms: !!python/tuple [bionic-amd64]
1296 builds: !!python/tuple [std, oot, dist]
1297 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1298 urcuversions: !!python/tuple [stable-0.13]
1299 babelversions: !!python/tuple [stable-2.0]
1300 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1302 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1303 buildtype: portbuild
1304 version: stable-2.12
1305 ustversion: stable-2.12
1306 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1307 builds: !!python/tuple [std]
1308 confs: !!python/tuple [std, no-ust, agents]
1309 urcuversions: !!python/tuple [stable-0.13]
1310 babelversions: !!python/tuple [stable-2.0]
1313 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1314 buildtype: slesbuild
1315 version: stable-2.12
1316 ustversion: stable-2.12
1317 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1318 builds: !!python/tuple [std]
1319 confs: !!python/tuple [agents]
1320 urcuversions: !!python/tuple [stable-0.13]
1321 babelversions: !!python/tuple [stable-2.0]
1324 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1326 version: stable-2.12
1327 ustversion: stable-2.12
1328 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1329 builds: !!python/tuple [std]
1330 confs: !!python/tuple [std]
1331 urcuversions: !!python/tuple [stable-0.13]
1332 babelversions: !!python/tuple [stable-2.0]
1335 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1336 buildtype: yoctobuild
1337 version: stable-2.12
1338 ustversion: stable-2.12
1339 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1340 builds: !!python/tuple [std]
1341 confs: !!python/tuple [std]
1342 urcuversions: !!python/tuple [stable-0.13]
1343 babelversions: !!python/tuple [stable-2.0]
1346 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1347 buildtype: macosbuild
1348 version: stable-2.12
1349 ustversion: stable-2.12
1350 platforms: !!python/tuple [macos-amd64, macos-arm64]
1351 builds: !!python/tuple [std]
1352 confs: !!python/tuple [relayd-only]
1353 urcuversions: !!python/tuple [stable-0.13]
1354 babelversions: !!python/tuple [stable-2.0]
1357 - 'lttng-tools_{version}_winbuild':
1358 version: stable-2.12
1359 ustversion: stable-2.12
1360 platforms: !!python/tuple [cygwin64]
1361 builds: !!python/tuple [std]
1362 confs: !!python/tuple [relayd-only]
1363 urcuversions: !!python/tuple [stable-0.13]
1364 babelversions: !!python/tuple [stable-2.0]
1367 - '{job_prefix}lttng-tools_{version}_long_regression':
1369 version: stable-2.12
1370 ustversion: stable-2.12
1371 platforms: !!python/tuple [bionic-amd64]
1372 builds: !!python/tuple [std]
1373 confs: !!python/tuple [std]
1374 urcuversions: !!python/tuple [stable-0.13]
1375 babelversions: !!python/tuple [stable-2.0]
1378 - '{job_prefix}lttng-tools_{version}_rootbuild':
1380 version: stable-2.12
1381 ustversion: stable-2.12
1382 platforms: !!python/tuple [bionic-amd64]
1383 builds: !!python/tuple [std]
1384 confs: !!python/tuple [agents]
1385 urcuversions: !!python/tuple [stable-0.13]
1386 babelversions: !!python/tuple [stable-2.0]
1387 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1389 - 'lttng-tools_{version}_release':
1391 ustversion: stable-2.12
1392 urcuversion: stable-0.13
1393 babelversion: stable-2.0
1394 - 'lttng-tools_{version}_scan-build':
1395 version: stable-2.12
1396 urcuversion: stable-0.13
1397 ustversion: stable-2.12
1400 name: dev_upstream_lttng-tools
1401 job_prefix: 'dev_upstream_'
1402 ust_job_prefix: 'dev_upstream_'
1403 urcu_job_prefix: 'dev_upstream_'
1404 bt_job_prefix: 'dev_upstream_'
1406 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1409 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1410 buildtype: linuxbuild
1411 version: stable-2.11
1412 ustversion: stable-2.11
1413 platforms: !!python/tuple [jammy-amd64]
1414 builds: !!python/tuple [std, oot, dist]
1415 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1416 urcuversions: !!python/tuple [stable-0.11]
1417 babelversions: !!python/tuple [stable-1.5]
1418 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1420 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1421 buildtype: portbuild
1422 version: stable-2.11
1423 ustversion: stable-2.11
1424 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1425 builds: !!python/tuple [std]
1426 confs: !!python/tuple [no-ust, agents]
1427 urcuversions: !!python/tuple [stable-0.11]
1428 babelversions: !!python/tuple [stable-1.5]
1431 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1432 buildtype: slesbuild
1433 version: stable-2.11
1434 ustversion: stable-2.11
1435 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1436 builds: !!python/tuple [std]
1437 confs: !!python/tuple [agents]
1438 urcuversions: !!python/tuple [stable-0.11]
1439 babelversions: !!python/tuple [stable-1.5]
1442 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1444 version: stable-2.11
1445 ustversion: stable-2.11
1446 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1447 builds: !!python/tuple [std]
1448 confs: !!python/tuple [std]
1449 urcuversions: !!python/tuple [stable-0.11]
1450 babelversions: !!python/tuple [stable-1.5]
1455 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1456 buildtype: linuxbuild
1457 version: stable-2.10
1458 ustversion: stable-2.10
1459 platforms: !!python/tuple [jammy-amd64]
1460 builds: !!python/tuple [std, oot, dist]
1461 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1462 urcuversions: !!python/tuple [stable-0.9]
1463 babelversions: !!python/tuple [stable-1.5]
1464 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1466 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1467 buildtype: portbuild
1468 version: stable-2.10
1469 ustversion: stable-2.10
1470 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1471 builds: !!python/tuple [std]
1472 confs: !!python/tuple [no-ust, agents]
1473 urcuversions: !!python/tuple [stable-0.9]
1474 babelversions: !!python/tuple [stable-1.5]
1477 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1478 buildtype: slesbuild
1479 version: stable-2.10
1480 ustversion: stable-2.10
1481 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1482 builds: !!python/tuple [std]
1483 confs: !!python/tuple [agents]
1484 urcuversions: !!python/tuple [stable-0.9]
1485 babelversions: !!python/tuple [stable-1.5]
1488 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1490 version: stable-2.10
1491 ustversion: stable-2.10
1492 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1493 builds: !!python/tuple [std]
1494 confs: !!python/tuple [std]
1495 urcuversions: !!python/tuple [stable-0.9]
1496 babelversions: !!python/tuple [stable-1.5]
1501 name: dev_jgalar_lttng-tools
1502 job_prefix: 'dev_jgalar_'
1508 email_to: 'jgalar@efficios.com'
1511 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1513 version: master-staging
1515 platforms: !!python/tuple [bionic-amd64]
1516 builds: !!python/tuple [std, oot, dist]
1517 confs: !!python/tuple [std, no-ust, agents]
1518 urcuversions: !!python/tuple [master]
1519 babelversions: !!python/tuple [stable-2.0, master]
1522 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1523 buildtype: portbuild
1524 version: master-staging
1526 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1527 builds: !!python/tuple [std]
1528 confs: !!python/tuple [std, no-ust, agents]
1529 urcuversions: !!python/tuple [master]
1530 babelversions: !!python/tuple [stable-1.5, master]
1533 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1534 buildtype: macosbuild
1535 version: master-staging
1537 platforms: !!python/tuple [macos-amd64, macos-arm64]
1538 builds: !!python/tuple [std]
1539 confs: !!python/tuple [relayd-only]
1540 urcuversions: !!python/tuple [master]
1541 babelversions: !!python/tuple [stable-2.0]
1546 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1548 version: stable-2.13-staging
1549 ustversion: stable-2.13
1550 platforms: !!python/tuple [bionic-amd64]
1551 builds: !!python/tuple [std, oot, dist]
1552 confs: !!python/tuple [std, no-ust, agents]
1553 urcuversions: !!python/tuple [stable-0.13]
1554 babelversions: !!python/tuple [stable-2.0, master]
1557 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1558 buildtype: portbuild
1559 version: stable-2.13-staging
1560 ustversion: stable-2.13
1561 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1562 builds: !!python/tuple [std]
1563 confs: !!python/tuple [std, no-ust, agents]
1564 urcuversions: !!python/tuple [stable-0.13]
1565 babelversions: !!python/tuple [stable-2.0]
1570 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1572 version: stable-2.12-staging
1573 ustversion: stable-2.12
1574 platforms: !!python/tuple [bionic-amd64]
1575 builds: !!python/tuple [std, oot, dist]
1576 confs: !!python/tuple [std, no-ust, agents]
1577 urcuversions: !!python/tuple [stable-0.13]
1578 babelversions: !!python/tuple [stable-2.0, master]
1581 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1582 buildtype: portbuild
1583 version: stable-2.12-staging
1584 ustversion: stable-2.12
1585 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1586 builds: !!python/tuple [std]
1587 confs: !!python/tuple [std, no-ust, agents]
1588 urcuversions: !!python/tuple [stable-0.13]
1589 babelversions: !!python/tuple [stable-2.0]
1594 name: dev_jgalar_lttng-tools-upstream
1595 job_prefix: 'dev_jgalar_'
1596 ust_job_prefix: 'dev_upstream_'
1597 urcu_job_prefix: 'dev_upstream_'
1598 bt_job_prefix: 'dev_upstream_'
1601 email_to: 'jgalar@efficios.com'
1604 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1606 version: stable-2.11-staging
1607 ustversion: stable-2.11
1608 platforms: !!python/tuple [bionic-amd64]
1609 builds: !!python/tuple [std, oot, dist]
1610 confs: !!python/tuple [std, no-ust, agents]
1611 urcuversions: !!python/tuple [stable-0.11]
1612 babelversions: !!python/tuple [stable-1.5]
1615 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1616 buildtype: portbuild
1617 version: stable-2.11-staging
1618 ustversion: stable-2.11
1619 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1620 builds: !!python/tuple [std]
1621 confs: !!python/tuple [std, no-ust, agents]
1622 urcuversions: !!python/tuple [stable-0.11]
1623 babelversions: !!python/tuple [stable-1.5]
1628 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1630 version: stable-2.10-staging
1631 ustversion: stable-2.10
1632 platforms: !!python/tuple [bionic-amd64]
1633 builds: !!python/tuple [std, oot, dist]
1634 confs: !!python/tuple [std, no-ust, agents]
1635 urcuversions: !!python/tuple [stable-0.9]
1636 babelversions: !!python/tuple [stable-1.5]
1639 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1640 buildtype: portbuild
1641 version: stable-2.10-staging
1642 ustversion: stable-2.10
1643 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1644 builds: !!python/tuple [std]
1645 confs: !!python/tuple [std, no-ust, agents]
1646 urcuversions: !!python/tuple [stable-0.9]
1647 babelversions: !!python/tuple [stable-1.5]
1652 name: review-lttng-tools
1660 - 'dev_review_lttng-tools_{version}_{buildtype}':
1663 platforms: !!python/tuple [bionic-amd64]
1664 builds: !!python/tuple [std, oot, dist, oot-dist]
1665 confs: !!python/tuple [std, no-ust, agents]
1666 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1667 babelversions: !!python/tuple [stable-2.0]
1670 - 'dev_review_lttng-tools_{version}_rootbuild':
1673 platforms: !!python/tuple [bionic-amd64]
1674 builds: !!python/tuple [std]
1675 confs: !!python/tuple [agents]
1676 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1677 babelversions: !!python/tuple [stable-2.0]
1678 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1680 - 'dev_review_lttng-tools_{version}_smokebuild':
1682 buildtype: linuxbuild
1683 platforms: !!python/tuple [jammy-amd64]
1684 builds: !!python/tuple [oot-dist]
1685 confs: !!python/tuple [agents]
1686 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1687 babelversions: !!python/tuple [stable-2.0]
1690 - 'dev_review_lttng-tools_{version}_clang-tidy':
1692 buildtype: linuxbuild
1693 platforms: !!python/tuple [jammy-amd64]
1694 builds: !!python/tuple [std]
1695 confs: !!python/tuple [agents]
1696 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1697 babelversions: !!python/tuple [stable-2.0]
1700 - 'dev_review_lttng-tools_{version}_check-format':
1704 - 'dev_review_lttng-tools_{version}_{buildtype}':
1705 version: stable-2.13
1707 platforms: !!python/tuple [bionic-amd64]
1708 builds: !!python/tuple [std, oot, dist, oot-dist]
1709 confs: !!python/tuple [std, no-ust, agents]
1710 urcuversions: !!python/tuple [stable-0.13]
1711 babelversions: !!python/tuple [stable-2.0]
1714 - 'dev_review_lttng-tools_{version}_rootbuild':
1715 version: stable-2.13
1717 platforms: !!python/tuple [bionic-amd64]
1718 builds: !!python/tuple [std]
1719 confs: !!python/tuple [agents]
1720 urcuversions: !!python/tuple [stable-0.13]
1721 babelversions: !!python/tuple [stable-2.0]
1722 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1726 - 'dev_review_lttng-tools_{version}_{buildtype}':
1727 version: stable-2.12
1729 platforms: !!python/tuple [bionic-amd64]
1730 builds: !!python/tuple [std, oot, dist, oot-dist]
1731 confs: !!python/tuple [std, no-ust, agents]
1732 urcuversions: !!python/tuple [stable-0.13]
1733 babelversions: !!python/tuple [stable-2.0]
1736 - 'dev_review_lttng-tools_{version}_rootbuild':
1737 version: stable-2.12
1739 platforms: !!python/tuple [bionic-amd64]
1740 builds: !!python/tuple [std]
1741 confs: !!python/tuple [agents]
1742 urcuversions: !!python/tuple [stable-0.13]
1743 babelversions: !!python/tuple [stable-2.0]
1744 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1748 name: lttng-tools-mjeanson
1749 job_prefix: 'dev_mjeanson_'
1750 ust_job_prefix: 'dev_mjeanson_'
1751 urcu_job_prefix: 'dev_mjeanson_'
1752 bt_job_prefix: 'dev_mjeanson_'
1754 github_name: lttng-tools
1755 email_to: "mjeanson@efficios.com"
1759 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1760 buildtype: portbuild
1763 platforms: !!python/tuple [sid-riscv64]
1764 builds: !!python/tuple [std]
1765 confs: !!python/tuple [std, no-ust, agents]
1766 urcuversions: !!python/tuple [master]
1767 babelversions: !!python/tuple [master]
1772 name: lttng-tools-views