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 - junit: <tng-tools_publisher_junit_defaults
456 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
457 allow-empty-results: true
459 - archive: <tng-tools_publisher_archive_defaults
460 artifacts: 'build/**,deps/**,tap/**,log/**'
461 follow-symlinks: true
464 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
468 - raw: <tng-tools_publisher_proc-cleaner_defaults
470 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
471 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
472 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
473 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
474 <switchedOff>false</switchedOff>
475 <systemProcessesFilterOff>false</systemProcessesFilterOff>
477 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
479 - ircbot: <tng-tools_publisher_ircbot_defaults
480 strategy: statechange-only
481 message-type: summary
482 matrix-notifier: only-parent
484 - email-ext: <tng-tools_publisher_email-ext_defaults
485 recipients: '{obj:email_to}'
486 reply-to: ci-notification@lists.lttng.org
495 second-failure: false
500 fixed-unhealthy: true
501 still-unstable: false
503 matrix-trigger: only-parent
507 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
508 name: 'lttng-tools_publishers_rootbuild'
510 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
511 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
512 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
513 - tap: *lttng-tools_publisher_tap_defaults
514 - raw: *lttng-tools_publisher_warnings-ng_defaults
515 - archive: *lttng-tools_publisher_archive_defaults
516 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
517 - ircbot: *lttng-tools_publisher_ircbot_defaults
518 - email-ext: *lttng-tools_publisher_email-ext_defaults
520 - _lttng-tools_publishers_win: <tng-tools_publishers_win
521 name: 'lttng-tools_publishers_win'
523 - tap: *lttng-tools_publisher_tap_defaults
524 - raw: *lttng-tools_publisher_warnings-ng_defaults
525 - archive: *lttng-tools_publisher_archive_defaults
526 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
527 - raw: *lttng-tools_publisher_proc-cleaner_defaults
528 - ircbot: *lttng-tools_publisher_ircbot_defaults
529 - email-ext: *lttng-tools_publisher_email-ext_defaults
534 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
535 defaults: lttng-tools
537 <<: *lttng-tools_matrix_axes_defaults
538 <<: *lttng-tools_builders_defaults
539 <<: *lttng-tools_publishers_defaults
542 - pollscm: *lttng-tools_trigger_pollscm_default
544 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
548 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
549 defaults: lttng-tools
551 <<: *lttng-tools_matrix_axes_defaults
552 <<: *lttng-tools_builders_defaults
553 <<: *lttng-tools_publishers_defaults
556 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
557 defaults: lttng-tools
560 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
561 - timeout: *lttng-tools_wrapper_timeout_defaults
565 <<: *lttng-tools_matrix_axes_defaults
566 <<: *lttng-tools_builders_defaults
567 <<: *lttng-tools_publishers_defaults
570 name: '{job_prefix}lttng-tools_{version}_long_regression'
571 defaults: lttng-tools
575 properties-content: |
576 PROJECT_NAME=lttng-tools
577 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
578 - build-discarder: *lttng-tools_property_build-discarder_defaults
579 - github: *lttng-tools_property_github_defaults
582 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
584 <<: *lttng-tools_wrapper_timeout_defaults
588 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
590 <<: *lttng-tools_matrix_axes_defaults
591 <<: *lttng-tools_builders_defaults
592 <<: *lttng-tools_publishers_defaults
595 - pollscm: *lttng-tools_trigger_pollscm_default
597 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
601 name: '{job_prefix}lttng-tools_{version}_rootbuild'
602 defaults: lttng-tools
605 - git: *lttng-tools_scm_git_default
608 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
610 <<: *lttng-tools_wrapper_timeout_defaults
614 <<: *lttng-tools_matrix_axes_rootbuild
615 <<: *lttng-tools_builders_defaults
616 <<: *lttng-tools_publishers_rootbuild
619 - pollscm: *lttng-tools_trigger_pollscm_default
621 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
625 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
626 defaults: lttng-tools
629 - git: *lttng-tools_scm_git_default
632 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
634 <<: *lttng-tools_wrapper_timeout_defaults
638 <<: *lttng-tools_matrix_axes_rootbuild
639 <<: *lttng-tools_builders_defaults
640 <<: *lttng-tools_publishers_rootbuild
643 - pollscm: *lttng-tools_trigger_pollscm_default
645 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
649 name: '{job_prefix}lttng-tools_{version}_macosbuild'
650 defaults: lttng-tools
653 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
654 - timeout: *lttng-tools_wrapper_timeout_defaults
658 <<: *lttng-tools_matrix_axes_defaults
659 <<: *lttng-tools_builders_defaults
660 <<: *lttng-tools_publishers_defaults
663 name: lttng-tools_{version}_winbuild
664 defaults: lttng-tools
666 <<: *lttng-tools_matrix_axes_defaults
667 <<: *lttng-tools_builders_win
668 <<: *lttng-tools_publishers_win
671 name: dev_review_lttng-tools_{version}_{buildtype}
672 defaults: lttng-tools
676 - git: <tng-tools_scm_git_review
677 url: https://review.lttng.org/lttng-tools
678 refspec: 'refs/changes/*:refs/changes/*'
681 basedir: src/lttng-tools
685 - gerrit: <tng-tools_trigger_gerrit_default
687 - comment-added-event:
688 approval-category: 'CI-Build'
691 - project-compare-type: 'PLAIN'
692 project-pattern: 'lttng-tools'
694 - branch-compare-type: 'PLAIN'
695 branch-pattern: '{version}'
698 - inject: *lttng-tools_property_inject_defaults
704 - 'gerrit-{buildtype}'
706 <<: *lttng-tools_matrix_axes_defaults
707 <<: *lttng-tools_builders_review
710 # On build abort (timeout), wait 10 seconds before running the other post
711 # build scripts, this will allow the processes to terminate and make the
712 # build log more legible.
713 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
715 # On build failure, try to get partial tap results if any exists
716 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
718 # If there are leftover lttng processes or core files present, kill the
719 # processes, collect the core files, delete them and mark the build
721 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
723 - tap: *lttng-tools_publisher_tap_defaults
724 - raw: *lttng-tools_publisher_warnings-ng_defaults
725 - junit: *lttng-tools_publisher_junit_defaults
726 - archive: *lttng-tools_publisher_archive_defaults
727 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
728 - raw: *lttng-tools_publisher_proc-cleaner_defaults
731 name: dev_review_lttng-tools_{version}_smokebuild
732 defaults: lttng-tools
736 - git: *lttng-tools_scm_git_review
739 - gerrit: <tng-tools_trigger_gerrit_smoke_1
741 - comment-added-event:
742 approval-category: 'Smoke-Build-Lvl1'
745 - project-compare-type: 'PLAIN'
746 project-pattern: 'lttng-tools'
748 - branch-compare-type: 'PLAIN'
749 branch-pattern: '{version}'
759 properties-content: |
760 PROJECT_NAME=lttng-tools
761 LTTNG_TOOLS_RUN_TESTS=no
765 <<: *lttng-tools_matrix_axes_defaults
766 <<: *lttng-tools_builders_review
769 - raw: *lttng-tools_publisher_warnings-ng_defaults
770 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
771 - raw: *lttng-tools_publisher_proc-cleaner_defaults
774 name: dev_review_lttng-tools_{version}_clang-tidy
775 defaults: lttng-tools
779 - git: *lttng-tools_scm_git_review
782 - gerrit: <tng-tools_trigger_gerrit_smoke_2
784 - comment-added-event:
785 approval-category: 'Smoke-Build-Lvl2'
788 - project-compare-type: 'PLAIN'
789 project-pattern: 'lttng-tools'
791 - branch-compare-type: 'PLAIN'
792 branch-pattern: '{version}'
802 properties-content: |
803 PROJECT_NAME=lttng-tools
804 LTTNG_TOOLS_MAKE_INSTALL=no
805 LTTNG_TOOLS_MAKE_CLEAN=no
806 LTTNG_TOOLS_RUN_TESTS=no
807 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
808 LTTNG_TOOLS_CLANG_TIDY=yes
812 <<: *lttng-tools_matrix_axes_defaults
813 <<: *lttng-tools_builders_review
818 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
820 <io.jenkins.plugins.analysis.warnings.ClangTidy>
823 <jenkins plugin="plugin-util-api"/>
826 <skipSymbolicLinks>false</skipSymbolicLinks>
827 </io.jenkins.plugins.analysis.warnings.ClangTidy>
829 <sourceCodeEncoding/>
832 <ignoreQualityGate>false</ignoreQualityGate>
833 <ignoreFailedBuilds>true</ignoreFailedBuilds>
834 <failOnError>false</failOnError>
836 <unhealthy>0</unhealthy>
837 <minimumSeverity plugin="analysis-model-api">
841 <isEnabledForFailure>true</isEnabledForFailure>
842 <isAggregatingResults>true</isAggregatingResults>
843 <isBlameDisabled>false</isBlameDisabled>
844 <skipPublishingChecks>true</skipPublishingChecks>
845 <publishAllIssues>false</publishAllIssues>
847 <io.jenkins.plugins.analysis.core.util.QualityGate>
848 <status>FAILED</status>
849 <threshold>1</threshold>
851 </io.jenkins.plugins.analysis.core.util.QualityGate>
853 <trendChartType>AGGREGATION_TOOLS</trendChartType>
855 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
857 artifacts: 'clang-tidy-fixes.diff'
859 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
860 - raw: *lttng-tools_publisher_proc-cleaner_defaults
863 name: dev_review_lttng-tools_{version}_rootbuild
864 defaults: lttng-tools
868 - git: *lttng-tools_scm_git_review
871 - gerrit: *lttng-tools_trigger_gerrit_default
874 - inject: *lttng-tools_property_inject_defaults
880 - 'gerrit-{buildtype}'
882 <<: *lttng-tools_matrix_axes_rootbuild
883 <<: *lttng-tools_builders_review
886 - tap: *lttng-tools_publisher_tap_defaults
887 - raw: *lttng-tools_publisher_warnings-ng_defaults
888 - archive: *lttng-tools_publisher_archive_defaults
889 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
892 name: 'dev_review_lttng-tools_{version}_check-format'
893 defaults: lttng-tools
897 - git: *lttng-tools_scm_git_review
900 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
906 !include-raw-escape: scripts/common/check-format.sh
909 - inject: *lttng-tools_property_inject_defaults
915 artifacts: 'clang-format-fixes.diff'
917 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
920 name: lttng-tools_{version}_release
921 defaults: lttng-tools
930 url: https://github.com/{github_user}/lttng-tools.git
932 browser-url: https://github.com/{github_user}/lttng-tools
933 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
935 - '*/tags/{version}.*'
936 basedir: src/lttng-tools
940 <<: *lttng-tools_steps_copyartifact_defaults
941 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
943 <<: *lttng-tools_steps_copyartifact_defaults
944 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
946 <<: *lttng-tools_steps_copyartifact_defaults
947 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
949 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
951 !include-raw-escape: scripts/lttng-tools/release.sh
954 # On build abort (timeout), wait 10 seconds before running the other post
955 # build scripts, this will allow the processes to terminate and make the
956 # build log more legible.
957 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
959 # On build failure, try to get partial tap results if any exists
960 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
962 # If there are leftover lttng processes or core files present, kill the
963 # processes, collect the core files, delete them and mark the build
965 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
967 - tap: *lttng-tools_publisher_tap_defaults
968 - raw: *lttng-tools_publisher_warnings-ng_defaults
973 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
974 - raw: *lttng-tools_publisher_proc-cleaner_defaults
975 - ircbot: *lttng-tools_publisher_ircbot_defaults
978 name: lttng-tools_{version}_scan-build
979 defaults: lttng-tools
988 <<: *lttng-tools_steps_copyartifact_defaults
989 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
991 <<: *lttng-tools_steps_copyartifact_defaults
992 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
994 !include-raw-escape: scripts/common/scan-build.sh
999 dir: 'scan-build-archive/'
1001 - ircbot: *lttng-tools_publisher_ircbot_defaults
1004 name: lttng-tools_{version}_coverity
1005 defaults: lttng-tools
1006 node: 'bionic-amd64'
1013 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1014 - timeout: *lttng-tools_wrapper_timeout_defaults
1017 - credentials-binding:
1018 - username-password-separated:
1019 credential-id: lttng-tools_coverity_token
1020 username: COVERITY_SCAN_PROJECT_NAME
1021 password: COVERITY_SCAN_TOKEN
1025 <<: *lttng-tools_steps_copyartifact_defaults
1026 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
1028 <<: *lttng-tools_steps_copyartifact_defaults
1029 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
1031 !include-raw-escape: scripts/common/coverity.sh
1035 artifacts: 'analysis-results.tgz,cov-int/**'
1037 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1038 - ircbot: *lttng-tools_publisher_ircbot_defaults
1045 regex: 'lttng-tools[-_].*'
1056 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1063 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1064 buildtype: linuxbuild
1067 platforms: !!python/tuple [deb12-amd64]
1068 builds: !!python/tuple [std, oot, dist]
1069 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1070 urcuversions: !!python/tuple [master]
1071 babelversions: !!python/tuple [stable-2.0, master]
1072 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1074 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1078 platforms: !!python/tuple [bionic-amd64]
1079 builds: !!python/tuple [std, oot, dist]
1080 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1081 urcuversions: !!python/tuple [master]
1082 babelversions: !!python/tuple [stable-2.0, master]
1083 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1085 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1086 buildtype: portbuild
1089 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1090 builds: !!python/tuple [std]
1091 confs: !!python/tuple [std, no-ust, agents]
1092 urcuversions: !!python/tuple [master]
1093 babelversions: !!python/tuple [stable-2.0]
1096 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1097 buildtype: slesbuild
1100 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1101 builds: !!python/tuple [std]
1102 confs: !!python/tuple [agents]
1103 urcuversions: !!python/tuple [master]
1104 babelversions: !!python/tuple [stable-2.0]
1107 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1111 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1112 builds: !!python/tuple [std]
1113 confs: !!python/tuple [std]
1114 urcuversions: !!python/tuple [master]
1115 babelversions: !!python/tuple [stable-2.0]
1118 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1119 buildtype: yoctobuild
1122 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1123 builds: !!python/tuple [std]
1124 confs: !!python/tuple [std]
1125 urcuversions: !!python/tuple [master]
1126 babelversions: !!python/tuple [stable-2.0]
1129 - '{job_prefix}lttng-tools_{version}_macosbuild':
1130 buildtype: macosbuild
1133 platforms: !!python/tuple [macos-amd64, macos-arm64]
1134 builds: !!python/tuple [std]
1135 confs: !!python/tuple [relayd-only]
1136 urcuversions: !!python/tuple [master]
1137 babelversions: !!python/tuple [stable-2.0]
1140 - 'lttng-tools_{version}_winbuild':
1143 platforms: !!python/tuple [cygwin64]
1144 builds: !!python/tuple [std]
1145 confs: !!python/tuple [relayd-only]
1146 urcuversions: !!python/tuple [master]
1147 babelversions: !!python/tuple [stable-2.0]
1150 - '{job_prefix}lttng-tools_{version}_long_regression':
1154 platforms: !!python/tuple [bionic-amd64]
1155 builds: !!python/tuple [std]
1156 confs: !!python/tuple [std]
1157 urcuversions: !!python/tuple [master]
1158 babelversions: !!python/tuple [stable-2.0]
1161 - '{job_prefix}lttng-tools_{version}_rootbuild':
1165 platforms: !!python/tuple [deb12-amd64]
1166 builds: !!python/tuple [std]
1167 confs: !!python/tuple [agents]
1168 urcuversions: !!python/tuple [master]
1169 babelversions: !!python/tuple [stable-2.0]
1170 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1172 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1173 buildtype: portbuild
1176 platforms: !!python/tuple [deb12-i386]
1177 builds: !!python/tuple [std]
1178 confs: !!python/tuple [agents]
1179 urcuversions: !!python/tuple [master]
1180 babelversions: !!python/tuple [stable-2.0]
1181 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
1183 - 'lttng-tools_{version}_scan-build':
1187 - 'lttng-tools_{version}_coverity':
1193 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1194 buildtype: linuxbuild
1195 version: stable-2.13
1196 ustversion: stable-2.13
1197 platforms: !!python/tuple [deb12-amd64]
1198 builds: !!python/tuple [std, oot, dist]
1199 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1200 urcuversions: !!python/tuple [stable-0.13]
1201 babelversions: !!python/tuple [stable-2.0]
1202 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1204 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1206 version: stable-2.13
1207 ustversion: stable-2.13
1208 platforms: !!python/tuple [bionic-amd64]
1209 builds: !!python/tuple [std, oot, dist]
1210 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1211 urcuversions: !!python/tuple [stable-0.13]
1212 babelversions: !!python/tuple [stable-2.0]
1213 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1215 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1216 buildtype: portbuild
1217 version: stable-2.13
1218 ustversion: stable-2.13
1219 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1220 builds: !!python/tuple [std]
1221 confs: !!python/tuple [std, no-ust, agents]
1222 urcuversions: !!python/tuple [stable-0.13]
1223 babelversions: !!python/tuple [stable-2.0]
1226 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1227 buildtype: slesbuild
1228 version: stable-2.13
1229 ustversion: stable-2.13
1230 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1231 builds: !!python/tuple [std]
1232 confs: !!python/tuple [agents]
1233 urcuversions: !!python/tuple [stable-0.13]
1234 babelversions: !!python/tuple [stable-2.0]
1237 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1239 version: stable-2.13
1240 ustversion: stable-2.13
1241 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1242 builds: !!python/tuple [std]
1243 confs: !!python/tuple [std]
1244 urcuversions: !!python/tuple [stable-0.13]
1245 babelversions: !!python/tuple [stable-2.0]
1248 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1249 buildtype: yoctobuild
1250 version: stable-2.13
1251 ustversion: stable-2.13
1252 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1253 builds: !!python/tuple [std]
1254 confs: !!python/tuple [std]
1255 urcuversions: !!python/tuple [stable-0.13]
1256 babelversions: !!python/tuple [stable-2.0]
1259 - '{job_prefix}lttng-tools_{version}_macosbuild':
1260 buildtype: macosbuild
1261 version: stable-2.13
1262 ustversion: stable-2.13
1263 platforms: !!python/tuple [macos-amd64, macos-arm64]
1264 builds: !!python/tuple [std]
1265 confs: !!python/tuple [relayd-only]
1266 urcuversions: !!python/tuple [stable-0.13]
1267 babelversions: !!python/tuple [stable-2.0]
1270 - 'lttng-tools_{version}_winbuild':
1271 version: stable-2.13
1272 ustversion: stable-2.13
1273 platforms: !!python/tuple [cygwin64]
1274 builds: !!python/tuple [std]
1275 confs: !!python/tuple [relayd-only]
1276 urcuversions: !!python/tuple [stable-0.13]
1277 babelversions: !!python/tuple [stable-2.0]
1280 - '{job_prefix}lttng-tools_{version}_long_regression':
1282 version: stable-2.13
1283 ustversion: stable-2.13
1284 platforms: !!python/tuple [bionic-amd64]
1285 builds: !!python/tuple [std]
1286 confs: !!python/tuple [std]
1287 urcuversions: !!python/tuple [stable-0.13]
1288 babelversions: !!python/tuple [stable-2.0]
1291 - '{job_prefix}lttng-tools_{version}_rootbuild':
1292 buildtype: linuxbuild
1293 version: stable-2.13
1294 ustversion: stable-2.13
1295 platforms: !!python/tuple [deb12-amd64]
1296 builds: !!python/tuple [std]
1297 confs: !!python/tuple [agents]
1298 urcuversions: !!python/tuple [stable-0.13]
1299 babelversions: !!python/tuple [stable-2.0]
1300 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1302 - 'lttng-tools_{version}_release':
1304 ustversion: stable-2.13
1305 urcuversion: stable-0.13
1306 babelversion: stable-2.0
1307 - 'lttng-tools_{version}_scan-build':
1308 version: stable-2.13
1309 urcuversion: stable-0.13
1310 ustversion: stable-2.13
1313 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1314 buildtype: linuxbuild
1315 version: stable-2.12
1316 ustversion: stable-2.12
1317 platforms: !!python/tuple [deb12-amd64]
1318 builds: !!python/tuple [std, oot, dist]
1319 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1320 urcuversions: !!python/tuple [stable-0.13]
1321 babelversions: !!python/tuple [stable-2.0]
1322 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1324 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1326 version: stable-2.12
1327 ustversion: stable-2.12
1328 platforms: !!python/tuple [bionic-amd64]
1329 builds: !!python/tuple [std, oot, dist]
1330 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1331 urcuversions: !!python/tuple [stable-0.13]
1332 babelversions: !!python/tuple [stable-2.0]
1333 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1335 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1336 buildtype: portbuild
1337 version: stable-2.12
1338 ustversion: stable-2.12
1339 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1340 builds: !!python/tuple [std]
1341 confs: !!python/tuple [std, no-ust, agents]
1342 urcuversions: !!python/tuple [stable-0.13]
1343 babelversions: !!python/tuple [stable-2.0]
1346 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1347 buildtype: slesbuild
1348 version: stable-2.12
1349 ustversion: stable-2.12
1350 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1351 builds: !!python/tuple [std]
1352 confs: !!python/tuple [agents]
1353 urcuversions: !!python/tuple [stable-0.13]
1354 babelversions: !!python/tuple [stable-2.0]
1357 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1359 version: stable-2.12
1360 ustversion: stable-2.12
1361 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1362 builds: !!python/tuple [std]
1363 confs: !!python/tuple [std]
1364 urcuversions: !!python/tuple [stable-0.13]
1365 babelversions: !!python/tuple [stable-2.0]
1368 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1369 buildtype: yoctobuild
1370 version: stable-2.12
1371 ustversion: stable-2.12
1372 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1373 builds: !!python/tuple [std]
1374 confs: !!python/tuple [std]
1375 urcuversions: !!python/tuple [stable-0.13]
1376 babelversions: !!python/tuple [stable-2.0]
1379 - '{job_prefix}lttng-tools_{version}_macosbuild':
1380 buildtype: macosbuild
1381 version: stable-2.12
1382 ustversion: stable-2.12
1383 platforms: !!python/tuple [macos-amd64, macos-arm64]
1384 builds: !!python/tuple [std]
1385 confs: !!python/tuple [relayd-only]
1386 urcuversions: !!python/tuple [stable-0.13]
1387 babelversions: !!python/tuple [stable-2.0]
1390 - 'lttng-tools_{version}_winbuild':
1391 version: stable-2.12
1392 ustversion: stable-2.12
1393 platforms: !!python/tuple [cygwin64]
1394 builds: !!python/tuple [std]
1395 confs: !!python/tuple [relayd-only]
1396 urcuversions: !!python/tuple [stable-0.13]
1397 babelversions: !!python/tuple [stable-2.0]
1400 - '{job_prefix}lttng-tools_{version}_long_regression':
1402 version: stable-2.12
1403 ustversion: stable-2.12
1404 platforms: !!python/tuple [bionic-amd64]
1405 builds: !!python/tuple [std]
1406 confs: !!python/tuple [std]
1407 urcuversions: !!python/tuple [stable-0.13]
1408 babelversions: !!python/tuple [stable-2.0]
1411 - '{job_prefix}lttng-tools_{version}_rootbuild':
1412 buildtype: linuxbuild
1413 version: stable-2.12
1414 ustversion: stable-2.12
1415 platforms: !!python/tuple [deb12-amd64]
1416 builds: !!python/tuple [std]
1417 confs: !!python/tuple [agents]
1418 urcuversions: !!python/tuple [stable-0.13]
1419 babelversions: !!python/tuple [stable-2.0]
1420 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1422 - 'lttng-tools_{version}_release':
1424 ustversion: stable-2.12
1425 urcuversion: stable-0.13
1426 babelversion: stable-2.0
1427 - 'lttng-tools_{version}_scan-build':
1428 version: stable-2.12
1429 urcuversion: stable-0.13
1430 ustversion: stable-2.12
1433 name: dev_upstream_lttng-tools
1434 job_prefix: 'dev_upstream_'
1435 ust_job_prefix: 'dev_upstream_'
1436 urcu_job_prefix: 'dev_upstream_'
1437 bt_job_prefix: 'dev_upstream_'
1439 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1442 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1443 buildtype: linuxbuild
1444 version: stable-2.11
1445 ustversion: stable-2.11
1446 platforms: !!python/tuple [deb12-amd64]
1447 builds: !!python/tuple [std, oot, dist]
1448 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1449 urcuversions: !!python/tuple [stable-0.11]
1450 babelversions: !!python/tuple [stable-1.5]
1451 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1453 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1454 buildtype: portbuild
1455 version: stable-2.11
1456 ustversion: stable-2.11
1457 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1458 builds: !!python/tuple [std]
1459 confs: !!python/tuple [no-ust, agents]
1460 urcuversions: !!python/tuple [stable-0.11]
1461 babelversions: !!python/tuple [stable-1.5]
1464 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1465 buildtype: slesbuild
1466 version: stable-2.11
1467 ustversion: stable-2.11
1468 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1469 builds: !!python/tuple [std]
1470 confs: !!python/tuple [agents]
1471 urcuversions: !!python/tuple [stable-0.11]
1472 babelversions: !!python/tuple [stable-1.5]
1475 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1477 version: stable-2.11
1478 ustversion: stable-2.11
1479 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1480 builds: !!python/tuple [std]
1481 confs: !!python/tuple [std]
1482 urcuversions: !!python/tuple [stable-0.11]
1483 babelversions: !!python/tuple [stable-1.5]
1488 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1489 buildtype: linuxbuild
1490 version: stable-2.10
1491 ustversion: stable-2.10
1492 platforms: !!python/tuple [deb12-amd64]
1493 builds: !!python/tuple [std, oot, dist]
1494 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1495 urcuversions: !!python/tuple [stable-0.9]
1496 babelversions: !!python/tuple [stable-1.5]
1497 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1499 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1500 buildtype: portbuild
1501 version: stable-2.10
1502 ustversion: stable-2.10
1503 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1504 builds: !!python/tuple [std]
1505 confs: !!python/tuple [no-ust, agents]
1506 urcuversions: !!python/tuple [stable-0.9]
1507 babelversions: !!python/tuple [stable-1.5]
1510 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1511 buildtype: slesbuild
1512 version: stable-2.10
1513 ustversion: stable-2.10
1514 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1515 builds: !!python/tuple [std]
1516 confs: !!python/tuple [agents]
1517 urcuversions: !!python/tuple [stable-0.9]
1518 babelversions: !!python/tuple [stable-1.5]
1521 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1523 version: stable-2.10
1524 ustversion: stable-2.10
1525 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1526 builds: !!python/tuple [std]
1527 confs: !!python/tuple [std]
1528 urcuversions: !!python/tuple [stable-0.9]
1529 babelversions: !!python/tuple [stable-1.5]
1534 name: dev_jgalar_lttng-tools
1535 job_prefix: 'dev_jgalar_'
1541 email_to: 'jgalar@efficios.com'
1544 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1546 version: master-staging
1548 platforms: !!python/tuple [bionic-amd64]
1549 builds: !!python/tuple [std, oot, dist]
1550 confs: !!python/tuple [std, no-ust, agents]
1551 urcuversions: !!python/tuple [master]
1552 babelversions: !!python/tuple [stable-2.0, master]
1555 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1556 buildtype: portbuild
1557 version: master-staging
1559 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1560 builds: !!python/tuple [std]
1561 confs: !!python/tuple [std, no-ust, agents]
1562 urcuversions: !!python/tuple [master]
1563 babelversions: !!python/tuple [stable-1.5, master]
1566 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1567 buildtype: macosbuild
1568 version: master-staging
1570 platforms: !!python/tuple [macos-amd64, macos-arm64]
1571 builds: !!python/tuple [std]
1572 confs: !!python/tuple [relayd-only]
1573 urcuversions: !!python/tuple [master]
1574 babelversions: !!python/tuple [stable-2.0]
1579 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1581 version: stable-2.13-staging
1582 ustversion: stable-2.13
1583 platforms: !!python/tuple [bionic-amd64]
1584 builds: !!python/tuple [std, oot, dist]
1585 confs: !!python/tuple [std, no-ust, agents]
1586 urcuversions: !!python/tuple [stable-0.13]
1587 babelversions: !!python/tuple [stable-2.0, master]
1590 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1591 buildtype: portbuild
1592 version: stable-2.13-staging
1593 ustversion: stable-2.13
1594 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1595 builds: !!python/tuple [std]
1596 confs: !!python/tuple [std, no-ust, agents]
1597 urcuversions: !!python/tuple [stable-0.13]
1598 babelversions: !!python/tuple [stable-2.0]
1603 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1605 version: stable-2.12-staging
1606 ustversion: stable-2.12
1607 platforms: !!python/tuple [bionic-amd64]
1608 builds: !!python/tuple [std, oot, dist]
1609 confs: !!python/tuple [std, no-ust, agents]
1610 urcuversions: !!python/tuple [stable-0.13]
1611 babelversions: !!python/tuple [stable-2.0, master]
1614 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1615 buildtype: portbuild
1616 version: stable-2.12-staging
1617 ustversion: stable-2.12
1618 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1619 builds: !!python/tuple [std]
1620 confs: !!python/tuple [std, no-ust, agents]
1621 urcuversions: !!python/tuple [stable-0.13]
1622 babelversions: !!python/tuple [stable-2.0]
1627 name: dev_jgalar_lttng-tools-upstream
1628 job_prefix: 'dev_jgalar_'
1629 ust_job_prefix: 'dev_upstream_'
1630 urcu_job_prefix: 'dev_upstream_'
1631 bt_job_prefix: 'dev_upstream_'
1634 email_to: 'jgalar@efficios.com'
1637 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1639 version: stable-2.11-staging
1640 ustversion: stable-2.11
1641 platforms: !!python/tuple [bionic-amd64]
1642 builds: !!python/tuple [std, oot, dist]
1643 confs: !!python/tuple [std, no-ust, agents]
1644 urcuversions: !!python/tuple [stable-0.11]
1645 babelversions: !!python/tuple [stable-1.5]
1648 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1649 buildtype: portbuild
1650 version: stable-2.11-staging
1651 ustversion: stable-2.11
1652 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1653 builds: !!python/tuple [std]
1654 confs: !!python/tuple [std, no-ust, agents]
1655 urcuversions: !!python/tuple [stable-0.11]
1656 babelversions: !!python/tuple [stable-1.5]
1661 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1663 version: stable-2.10-staging
1664 ustversion: stable-2.10
1665 platforms: !!python/tuple [bionic-amd64]
1666 builds: !!python/tuple [std, oot, dist]
1667 confs: !!python/tuple [std, no-ust, agents]
1668 urcuversions: !!python/tuple [stable-0.9]
1669 babelversions: !!python/tuple [stable-1.5]
1672 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1673 buildtype: portbuild
1674 version: stable-2.10-staging
1675 ustversion: stable-2.10
1676 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1677 builds: !!python/tuple [std]
1678 confs: !!python/tuple [std, no-ust, agents]
1679 urcuversions: !!python/tuple [stable-0.9]
1680 babelversions: !!python/tuple [stable-1.5]
1685 name: review-lttng-tools
1693 - 'dev_review_lttng-tools_{version}_{buildtype}':
1696 platforms: !!python/tuple [bionic-amd64]
1697 builds: !!python/tuple [std, oot, dist, oot-dist]
1698 confs: !!python/tuple [std, no-ust, agents]
1699 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1700 babelversions: !!python/tuple [stable-2.0]
1703 - 'dev_review_lttng-tools_{version}_{buildtype}':
1704 buildtype: linuxbuild
1706 platforms: !!python/tuple [deb12-amd64]
1707 builds: !!python/tuple [std, oot, dist, oot-dist]
1708 confs: !!python/tuple [std, no-ust, agents]
1709 urcuversions: !!python/tuple [stable-0.14]
1710 babelversions: !!python/tuple [stable-2.0]
1713 - 'dev_review_lttng-tools_{version}_rootbuild':
1715 buildtype: linuxbuild
1716 platforms: !!python/tuple [deb12-amd64]
1717 builds: !!python/tuple [std]
1718 confs: !!python/tuple [agents]
1719 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1720 babelversions: !!python/tuple [stable-2.0]
1721 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1723 - 'dev_review_lttng-tools_{version}_smokebuild':
1725 buildtype: linuxbuild
1726 platforms: !!python/tuple [deb12-amd64]
1727 builds: !!python/tuple [oot-dist]
1728 confs: !!python/tuple [agents]
1729 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1730 babelversions: !!python/tuple [stable-2.0]
1733 - 'dev_review_lttng-tools_{version}_clang-tidy':
1735 buildtype: linuxbuild
1736 platforms: !!python/tuple [deb12-amd64]
1737 builds: !!python/tuple [std]
1738 confs: !!python/tuple [agents]
1739 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1740 babelversions: !!python/tuple [stable-2.0]
1743 - 'dev_review_lttng-tools_{version}_check-format':
1747 - 'dev_review_lttng-tools_{version}_{buildtype}':
1748 version: stable-2.13
1750 platforms: !!python/tuple [bionic-amd64]
1751 builds: !!python/tuple [std, oot, dist, oot-dist]
1752 confs: !!python/tuple [std, no-ust, agents]
1753 urcuversions: !!python/tuple [stable-0.13]
1754 babelversions: !!python/tuple [stable-2.0]
1757 - 'dev_review_lttng-tools_{version}_{buildtype}':
1758 version: stable-2.13
1759 buildtype: linuxbuild
1760 platforms: !!python/tuple [deb12-amd64]
1761 builds: !!python/tuple [std, oot, dist, oot-dist]
1762 confs: !!python/tuple [std, no-ust, agents]
1763 urcuversions: !!python/tuple [stable-0.13]
1764 babelversions: !!python/tuple [stable-2.0]
1767 - 'dev_review_lttng-tools_{version}_rootbuild':
1768 version: stable-2.13
1769 buildtype: linuxbuild
1770 platforms: !!python/tuple [deb12-amd64]
1771 builds: !!python/tuple [std]
1772 confs: !!python/tuple [agents]
1773 urcuversions: !!python/tuple [stable-0.13]
1774 babelversions: !!python/tuple [stable-2.0]
1775 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1779 - 'dev_review_lttng-tools_{version}_{buildtype}':
1780 version: stable-2.12
1782 platforms: !!python/tuple [bionic-amd64]
1783 builds: !!python/tuple [std, oot, dist, oot-dist]
1784 confs: !!python/tuple [std, no-ust, agents]
1785 urcuversions: !!python/tuple [stable-0.13]
1786 babelversions: !!python/tuple [stable-2.0]
1789 - 'dev_review_lttng-tools_{version}_{buildtype}':
1790 version: stable-2.12
1791 buildtype: linuxbuild
1792 platforms: !!python/tuple [deb12-amd64]
1793 builds: !!python/tuple [std, oot, dist, oot-dist]
1794 confs: !!python/tuple [std, no-ust, agents]
1795 urcuversions: !!python/tuple [stable-0.13]
1796 babelversions: !!python/tuple [stable-2.0]
1799 - 'dev_review_lttng-tools_{version}_rootbuild':
1800 version: stable-2.12
1801 buildtype: linuxbuild
1802 platforms: !!python/tuple [deb12-amd64]
1803 builds: !!python/tuple [std]
1804 confs: !!python/tuple [agents]
1805 urcuversions: !!python/tuple [stable-0.13]
1806 babelversions: !!python/tuple [stable-2.0]
1807 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1811 name: lttng-tools-mjeanson
1812 job_prefix: 'dev_mjeanson_'
1813 ust_job_prefix: 'dev_mjeanson_'
1814 urcu_job_prefix: 'dev_mjeanson_'
1815 bt_job_prefix: 'dev_mjeanson_'
1817 github_name: lttng-tools
1818 email_to: "mjeanson@efficios.com"
1822 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1823 buildtype: portbuild
1826 platforms: !!python/tuple [sid-riscv64]
1827 builds: !!python/tuple [std]
1828 confs: !!python/tuple [std, no-ust, agents]
1829 urcuversions: !!python/tuple [master]
1830 babelversions: !!python/tuple [master]
1833 - '{job_prefix}lttng-tools_{version}_rootbuild':
1835 buildtype: linuxbuild
1837 platforms: !!python/tuple [deb12-amd64]
1838 builds: !!python/tuple [std]
1839 confs: !!python/tuple [agents]
1840 urcuversions: !!python/tuple [master]
1842 babelversions: !!python/tuple [master]
1843 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1847 name: lttng-tools-views