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 # Run java tests only on 'linuxbuild' jobs
158 if [ "{buildtype}" = "linuxbuild" ]; then
159 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
161 echo "liburcu_conf=$liburcu_conf" >> env.properties
162 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
163 echo "ust_conf=$ust_conf" >> env.properties
165 # Inject the additionnal env early to use them in the copyartifact step
167 properties-file: env.properties
169 # Always copy liburcu artifacts
171 <<: *lttng-tools_steps_copyartifact_defaults
172 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
174 # Always copy babeltrace artifacts
176 <<: *lttng-tools_steps_copyartifact_defaults
177 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
179 # Some conf do not require lttng-ust artifacts
183 condition-kind: regex-match
185 regex: '(no-ust|relayd-only)'
188 <<: *lttng-tools_steps_copyartifact_defaults
189 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
191 # rootbuild requires a checkout of modules
193 condition-kind: regex-match
195 regex: '.*_rootbuild.*'
200 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
203 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
207 - scripts/common/print.sh
208 - scripts/lttng-tools/build.sh
210 - _lttng-tools_builders_review: <tng-tools_builders_review
211 name: 'lttng-tools_builders_review'
214 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
217 properties-file: gerrit_custom_dependencies.properties
219 # rootbuild requires a checkout of modules
221 condition-kind: regex-match
223 regex: '.*_rootbuild.*'
228 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
230 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
231 # and we don't depend on a specific lttng-ust change
234 on-evaluation-failure: run
236 - condition-kind: shell
237 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
238 - condition-kind: regex-match
243 <<: *lttng-tools_steps_copyartifact_defaults
244 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
246 # Copy liburcu artifacts if we don't depend on a specific liburcu change
248 condition-kind: shell
249 on-evaluation-failure: run
250 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
253 <<: *lttng-tools_steps_copyartifact_defaults
254 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
256 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
258 condition-kind: shell
259 on-evaluation-failure: run
260 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
263 <<: *lttng-tools_steps_copyartifact_defaults
264 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
267 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
269 # Build liburcu if we depend on a specific liburcu change
271 condition-kind: shell
272 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
276 - scripts/common/override-build-std.sh
277 - scripts/common/print.sh
278 - scripts/liburcu/build.sh
280 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
282 # Build babeltrace if we depend on a specific babeltrace change
284 condition-kind: shell
285 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
289 - scripts/common/override-build-std.sh
290 - scripts/common/print.sh
291 - scripts/babeltrace/build.sh
293 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
295 # Build lttng-ust if we depend on a specific lttng-ust change
297 condition-kind: shell
298 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
302 - scripts/common/override-build-std.sh
303 - scripts/common/print.sh
304 - scripts/lttng-ust/build.sh
306 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
308 # Finaly build lttng-tools
311 - scripts/common/print.sh
312 - scripts/lttng-tools/build.sh
314 - _lttng-tools_builders_win: <tng-tools_builders_win
315 name: 'lttng-tools_builders_win'
317 # Always copy liburcu artifacts
319 <<: *lttng-tools_steps_copyartifact_defaults
320 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
323 condition-kind: strings-match
324 on-evaluation-failure: run
325 condition-string1: '${{platform}}'
326 condition-string2: 'cygwin64'
330 - scripts/common/cygwin64-shebang
331 - scripts/common/cygpath-prefix
332 - scripts/common/print.sh
333 - scripts/lttng-tools/build.sh
336 condition-kind: strings-match
337 on-evaluation-failure: run
338 condition-string1: '${{platform}}'
339 condition-string2: 'msys2-ucrt64'
342 properties-content: 'MSYSTEM=UCRT64'
345 - scripts/common/msys2-shebang
346 - scripts/common/cygpath-prefix
347 - scripts/common/print.sh
348 - scripts/lttng-tools/build.sh
350 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
351 name: 'lttng-tools_publishers_defaults'
353 # On build abort (timeout), wait 10 seconds before running the other post
354 # build scripts, this will allow the processes to terminate and make the
355 # build log more legible.
356 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
357 mark-unstable-if-failed: false
364 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
366 # On build failure, try to get partial tap results if any exists
367 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
368 mark-unstable-if-failed: false
376 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
378 # If there are leftover lttng processes or core files present, kill the
379 # processes, collect the core files, delete them and mark the build
381 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
382 mark-unstable-if-failed: true
393 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
395 - tap: <tng-tools_publisher_tap_defaults
396 results: 'tap/**/*.*'
397 fail-if-no-results: true
398 failed-tests-mark-build-as-failure: true
399 include-comment-diagnostics: true
400 output-tap-to-console: false
401 todo-is-failure: false
403 - raw: <tng-tools_publisher_warnings-ng_defaults
405 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
407 <io.jenkins.plugins.analysis.warnings.Gcc4>
410 <jenkins plugin="plugin-util-api"/>
413 <skipSymbolicLinks>false</skipSymbolicLinks>
414 </io.jenkins.plugins.analysis.warnings.Gcc4>
416 <sourceCodeEncoding/>
419 <ignoreQualityGate>false</ignoreQualityGate>
420 <ignoreFailedBuilds>true</ignoreFailedBuilds>
421 <failOnError>false</failOnError>
423 <unhealthy>0</unhealthy>
424 <minimumSeverity plugin="analysis-model-api">
428 <isEnabledForFailure>true</isEnabledForFailure>
429 <isAggregatingResults>true</isAggregatingResults>
430 <isBlameDisabled>false</isBlameDisabled>
431 <skipPublishingChecks>true</skipPublishingChecks>
432 <publishAllIssues>false</publishAllIssues>
434 <io.jenkins.plugins.analysis.core.util.QualityGate>
435 <threshold>1</threshold>
437 <status>WARNING</status>
438 </io.jenkins.plugins.analysis.core.util.QualityGate>
440 <trendChartType>AGGREGATION_TOOLS</trendChartType>
442 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
444 - junit: <tng-tools_publisher_junit_defaults
445 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
446 allow-empty-results: true
448 - archive: <tng-tools_publisher_archive_defaults
449 artifacts: 'build/**,deps/**,tap/**,log/**'
450 follow-symlinks: true
453 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
457 - raw: <tng-tools_publisher_proc-cleaner_defaults
459 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
460 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
461 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
462 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
463 <switchedOff>false</switchedOff>
464 <systemProcessesFilterOff>false</systemProcessesFilterOff>
466 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
468 - ircbot: <tng-tools_publisher_ircbot_defaults
469 strategy: statechange-only
470 message-type: summary
471 matrix-notifier: only-parent
473 - email-ext: <tng-tools_publisher_email-ext_defaults
474 recipients: '{obj:email_to}'
475 reply-to: ci-notification@lists.lttng.org
484 second-failure: false
489 fixed-unhealthy: true
490 still-unstable: false
492 matrix-trigger: only-parent
496 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
497 name: 'lttng-tools_publishers_rootbuild'
499 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
500 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
501 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
502 - tap: *lttng-tools_publisher_tap_defaults
503 - raw: *lttng-tools_publisher_warnings-ng_defaults
504 - archive: *lttng-tools_publisher_archive_defaults
505 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
506 - ircbot: *lttng-tools_publisher_ircbot_defaults
507 - email-ext: *lttng-tools_publisher_email-ext_defaults
509 - _lttng-tools_publishers_win: <tng-tools_publishers_win
510 name: 'lttng-tools_publishers_win'
512 - tap: *lttng-tools_publisher_tap_defaults
513 - raw: *lttng-tools_publisher_warnings-ng_defaults
514 - archive: *lttng-tools_publisher_archive_defaults
515 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
516 - raw: *lttng-tools_publisher_proc-cleaner_defaults
517 - ircbot: *lttng-tools_publisher_ircbot_defaults
518 - email-ext: *lttng-tools_publisher_email-ext_defaults
523 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
524 defaults: lttng-tools
526 <<: *lttng-tools_matrix_axes_defaults
527 <<: *lttng-tools_builders_defaults
528 <<: *lttng-tools_publishers_defaults
531 - pollscm: *lttng-tools_trigger_pollscm_default
533 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
537 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
538 defaults: lttng-tools
540 <<: *lttng-tools_matrix_axes_defaults
541 <<: *lttng-tools_builders_defaults
542 <<: *lttng-tools_publishers_defaults
545 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
546 defaults: lttng-tools
549 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
550 - timeout: *lttng-tools_wrapper_timeout_defaults
554 <<: *lttng-tools_matrix_axes_defaults
555 <<: *lttng-tools_builders_defaults
556 <<: *lttng-tools_publishers_defaults
559 name: '{job_prefix}lttng-tools_{version}_long_regression'
560 defaults: lttng-tools
564 properties-content: |
565 PROJECT_NAME=lttng-tools
566 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
567 - build-discarder: *lttng-tools_property_build-discarder_defaults
568 - github: *lttng-tools_property_github_defaults
571 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
573 <<: *lttng-tools_wrapper_timeout_defaults
577 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
579 <<: *lttng-tools_matrix_axes_defaults
580 <<: *lttng-tools_builders_defaults
581 <<: *lttng-tools_publishers_defaults
584 - pollscm: *lttng-tools_trigger_pollscm_default
586 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
590 name: '{job_prefix}lttng-tools_{version}_rootbuild'
591 defaults: lttng-tools
594 - git: *lttng-tools_scm_git_default
597 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
599 <<: *lttng-tools_wrapper_timeout_defaults
603 <<: *lttng-tools_matrix_axes_rootbuild
604 <<: *lttng-tools_builders_defaults
605 <<: *lttng-tools_publishers_rootbuild
608 - pollscm: *lttng-tools_trigger_pollscm_default
610 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
614 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
615 defaults: lttng-tools
618 - git: *lttng-tools_scm_git_default
621 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
623 <<: *lttng-tools_wrapper_timeout_defaults
627 <<: *lttng-tools_matrix_axes_rootbuild
628 <<: *lttng-tools_builders_defaults
629 <<: *lttng-tools_publishers_rootbuild
632 - pollscm: *lttng-tools_trigger_pollscm_default
634 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
638 name: '{job_prefix}lttng-tools_{version}_macosbuild'
639 defaults: lttng-tools
642 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
643 - timeout: *lttng-tools_wrapper_timeout_defaults
647 <<: *lttng-tools_matrix_axes_defaults
648 <<: *lttng-tools_builders_defaults
649 <<: *lttng-tools_publishers_defaults
652 name: lttng-tools_{version}_winbuild
653 defaults: lttng-tools
655 <<: *lttng-tools_matrix_axes_defaults
656 <<: *lttng-tools_builders_win
657 <<: *lttng-tools_publishers_win
660 name: dev_review_lttng-tools_{version}_{buildtype}
661 defaults: lttng-tools
665 - git: <tng-tools_scm_git_review
666 url: https://review.lttng.org/lttng-tools
667 refspec: 'refs/changes/*:refs/changes/*'
670 basedir: src/lttng-tools
674 - gerrit: <tng-tools_trigger_gerrit_default
676 - comment-added-event:
677 approval-category: 'CI-Build'
680 - project-compare-type: 'PLAIN'
681 project-pattern: 'lttng-tools'
683 - branch-compare-type: 'PLAIN'
684 branch-pattern: '{version}'
687 - inject: *lttng-tools_property_inject_defaults
693 - 'gerrit-{buildtype}'
695 <<: *lttng-tools_matrix_axes_defaults
696 <<: *lttng-tools_builders_review
699 # On build abort (timeout), wait 10 seconds before running the other post
700 # build scripts, this will allow the processes to terminate and make the
701 # build log more legible.
702 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
704 # On build failure, try to get partial tap results if any exists
705 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
707 # If there are leftover lttng processes or core files present, kill the
708 # processes, collect the core files, delete them and mark the build
710 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
712 - tap: *lttng-tools_publisher_tap_defaults
713 - raw: *lttng-tools_publisher_warnings-ng_defaults
714 - junit: *lttng-tools_publisher_junit_defaults
715 - archive: *lttng-tools_publisher_archive_defaults
716 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
717 - raw: *lttng-tools_publisher_proc-cleaner_defaults
720 name: dev_review_lttng-tools_{version}_smokebuild
721 defaults: lttng-tools
725 - git: *lttng-tools_scm_git_review
728 - gerrit: <tng-tools_trigger_gerrit_smoke_1
730 - comment-added-event:
731 approval-category: 'Smoke-Build-Lvl1'
734 - project-compare-type: 'PLAIN'
735 project-pattern: 'lttng-tools'
737 - branch-compare-type: 'PLAIN'
738 branch-pattern: '{version}'
748 properties-content: |
749 PROJECT_NAME=lttng-tools
750 LTTNG_TOOLS_RUN_TESTS=no
754 <<: *lttng-tools_matrix_axes_defaults
755 <<: *lttng-tools_builders_review
758 - raw: *lttng-tools_publisher_warnings-ng_defaults
759 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
760 - raw: *lttng-tools_publisher_proc-cleaner_defaults
763 name: dev_review_lttng-tools_{version}_clang-tidy
764 defaults: lttng-tools
768 - git: *lttng-tools_scm_git_review
771 - gerrit: <tng-tools_trigger_gerrit_smoke_2
773 - comment-added-event:
774 approval-category: 'Smoke-Build-Lvl2'
777 - project-compare-type: 'PLAIN'
778 project-pattern: 'lttng-tools'
780 - branch-compare-type: 'PLAIN'
781 branch-pattern: '{version}'
791 properties-content: |
792 PROJECT_NAME=lttng-tools
793 LTTNG_TOOLS_MAKE_INSTALL=no
794 LTTNG_TOOLS_MAKE_CLEAN=no
795 LTTNG_TOOLS_RUN_TESTS=no
796 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
797 LTTNG_TOOLS_CLANG_TIDY=yes
801 <<: *lttng-tools_matrix_axes_defaults
802 <<: *lttng-tools_builders_review
807 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
809 <io.jenkins.plugins.analysis.warnings.ClangTidy>
812 <jenkins plugin="plugin-util-api"/>
815 <skipSymbolicLinks>false</skipSymbolicLinks>
816 </io.jenkins.plugins.analysis.warnings.ClangTidy>
818 <sourceCodeEncoding/>
821 <ignoreQualityGate>false</ignoreQualityGate>
822 <ignoreFailedBuilds>true</ignoreFailedBuilds>
823 <failOnError>false</failOnError>
825 <unhealthy>0</unhealthy>
826 <minimumSeverity plugin="analysis-model-api">
830 <isEnabledForFailure>true</isEnabledForFailure>
831 <isAggregatingResults>true</isAggregatingResults>
832 <isBlameDisabled>false</isBlameDisabled>
833 <skipPublishingChecks>true</skipPublishingChecks>
834 <publishAllIssues>false</publishAllIssues>
836 <io.jenkins.plugins.analysis.core.util.QualityGate>
837 <status>FAILED</status>
838 <threshold>1</threshold>
840 </io.jenkins.plugins.analysis.core.util.QualityGate>
842 <trendChartType>AGGREGATION_TOOLS</trendChartType>
844 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
846 artifacts: 'clang-tidy-fixes.diff'
848 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
849 - raw: *lttng-tools_publisher_proc-cleaner_defaults
852 name: dev_review_lttng-tools_{version}_rootbuild
853 defaults: lttng-tools
857 - git: *lttng-tools_scm_git_review
860 - gerrit: *lttng-tools_trigger_gerrit_default
863 - inject: *lttng-tools_property_inject_defaults
869 - 'gerrit-{buildtype}'
871 <<: *lttng-tools_matrix_axes_rootbuild
872 <<: *lttng-tools_builders_review
875 - tap: *lttng-tools_publisher_tap_defaults
876 - raw: *lttng-tools_publisher_warnings-ng_defaults
877 - archive: *lttng-tools_publisher_archive_defaults
878 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
881 name: 'dev_review_lttng-tools_{version}_check-format'
882 defaults: lttng-tools
886 - git: *lttng-tools_scm_git_review
889 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
895 !include-raw-escape: scripts/common/check-format.sh
898 - inject: *lttng-tools_property_inject_defaults
904 artifacts: 'clang-format-fixes.diff'
906 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
909 name: lttng-tools_{version}_release
910 defaults: lttng-tools
919 url: https://github.com/{github_user}/lttng-tools.git
921 browser-url: https://github.com/{github_user}/lttng-tools
922 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
924 - '*/tags/{version}.*'
925 basedir: src/lttng-tools
929 <<: *lttng-tools_steps_copyartifact_defaults
930 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
932 <<: *lttng-tools_steps_copyartifact_defaults
933 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
935 <<: *lttng-tools_steps_copyartifact_defaults
936 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
938 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
940 !include-raw-escape: scripts/lttng-tools/release.sh
943 # On build abort (timeout), wait 10 seconds before running the other post
944 # build scripts, this will allow the processes to terminate and make the
945 # build log more legible.
946 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
948 # On build failure, try to get partial tap results if any exists
949 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
951 # If there are leftover lttng processes or core files present, kill the
952 # processes, collect the core files, delete them and mark the build
954 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
956 - tap: *lttng-tools_publisher_tap_defaults
957 - raw: *lttng-tools_publisher_warnings-ng_defaults
962 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
963 - raw: *lttng-tools_publisher_proc-cleaner_defaults
964 - ircbot: *lttng-tools_publisher_ircbot_defaults
967 name: lttng-tools_{version}_scan-build
968 defaults: lttng-tools
977 <<: *lttng-tools_steps_copyartifact_defaults
978 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
980 <<: *lttng-tools_steps_copyartifact_defaults
981 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
983 !include-raw-escape: scripts/common/scan-build.sh
988 dir: 'scan-build-archive/'
990 - ircbot: *lttng-tools_publisher_ircbot_defaults
993 name: lttng-tools_{version}_coverity
994 defaults: lttng-tools
1002 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1003 - timeout: *lttng-tools_wrapper_timeout_defaults
1006 - credentials-binding:
1007 - username-password-separated:
1008 credential-id: lttng-tools_coverity_token
1009 username: COVERITY_SCAN_PROJECT_NAME
1010 password: COVERITY_SCAN_TOKEN
1014 <<: *lttng-tools_steps_copyartifact_defaults
1015 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1017 <<: *lttng-tools_steps_copyartifact_defaults
1018 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1020 !include-raw-escape: scripts/common/coverity.sh
1024 artifacts: 'analysis-results.tgz,cov-int/**'
1026 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1027 - ircbot: *lttng-tools_publisher_ircbot_defaults
1034 regex: 'lttng-(docs|tools)[-_].*'
1045 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1052 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1053 buildtype: linuxbuild
1056 platforms: !!python/tuple [deb12-amd64]
1057 builds: !!python/tuple [std, oot, dist]
1058 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1059 urcuversions: !!python/tuple [master]
1060 babelversions: !!python/tuple [stable-2.0, master]
1061 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1063 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1064 buildtype: portbuild
1067 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1068 builds: !!python/tuple [std]
1069 confs: !!python/tuple [std, no-ust, agents]
1070 urcuversions: !!python/tuple [master]
1071 babelversions: !!python/tuple [stable-2.0]
1074 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1075 buildtype: slesbuild
1078 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1079 builds: !!python/tuple [std]
1080 confs: !!python/tuple [agents]
1081 urcuversions: !!python/tuple [master]
1082 babelversions: !!python/tuple [stable-2.0]
1085 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1089 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
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: yoctobuild
1100 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1101 builds: !!python/tuple [std]
1102 confs: !!python/tuple [std]
1103 urcuversions: !!python/tuple [master]
1104 babelversions: !!python/tuple [stable-2.0]
1107 - '{job_prefix}lttng-tools_{version}_macosbuild':
1108 buildtype: macosbuild
1111 platforms: !!python/tuple [macos-arm64]
1112 builds: !!python/tuple [std]
1113 confs: !!python/tuple [relayd-only]
1114 urcuversions: !!python/tuple [master]
1115 babelversions: !!python/tuple [stable-2.0]
1118 - 'lttng-tools_{version}_winbuild':
1121 platforms: !!python/tuple [cygwin64]
1122 builds: !!python/tuple [std]
1123 confs: !!python/tuple [relayd-only]
1124 urcuversions: !!python/tuple [master]
1125 babelversions: !!python/tuple [stable-2.0]
1128 - '{job_prefix}lttng-tools_{version}_long_regression':
1129 buildtype: linuxbuild
1132 platforms: !!python/tuple [deb12-amd64]
1133 builds: !!python/tuple [std]
1134 confs: !!python/tuple [std]
1135 urcuversions: !!python/tuple [master]
1136 babelversions: !!python/tuple [stable-2.0]
1139 - '{job_prefix}lttng-tools_{version}_rootbuild':
1140 buildtype: linuxbuild
1143 platforms: !!python/tuple [deb12-amd64]
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=="amd64-rootnode" && platform=="deb12-amd64")'
1150 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1151 buildtype: portbuild
1154 platforms: !!python/tuple [deb12-i386]
1155 builds: !!python/tuple [std]
1156 confs: !!python/tuple [agents]
1157 urcuversions: !!python/tuple [master]
1158 babelversions: !!python/tuple [stable-2.0]
1159 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
1161 - 'lttng-tools_{version}_scan-build':
1165 - 'lttng-tools_{version}_coverity':
1171 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1172 buildtype: linuxbuild
1173 version: stable-2.13
1174 ustversion: stable-2.13
1175 platforms: !!python/tuple [deb12-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}_macosbuild':
1227 buildtype: macosbuild
1228 version: stable-2.13
1229 ustversion: stable-2.13
1230 platforms: !!python/tuple [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':
1248 buildtype: linuxbuild
1249 version: stable-2.13
1250 ustversion: stable-2.13
1251 platforms: !!python/tuple [deb12-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':
1259 buildtype: linuxbuild
1260 version: stable-2.13
1261 ustversion: stable-2.13
1262 platforms: !!python/tuple [deb12-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=="deb12-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 [deb12-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}':
1292 buildtype: portbuild
1293 version: stable-2.12
1294 ustversion: stable-2.12
1295 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1296 builds: !!python/tuple [std]
1297 confs: !!python/tuple [std, no-ust, agents]
1298 urcuversions: !!python/tuple [stable-0.13]
1299 babelversions: !!python/tuple [stable-2.0]
1302 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1303 buildtype: slesbuild
1304 version: stable-2.12
1305 ustversion: stable-2.12
1306 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1307 builds: !!python/tuple [std]
1308 confs: !!python/tuple [agents]
1309 urcuversions: !!python/tuple [stable-0.13]
1310 babelversions: !!python/tuple [stable-2.0]
1313 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1315 version: stable-2.12
1316 ustversion: stable-2.12
1317 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1318 builds: !!python/tuple [std]
1319 confs: !!python/tuple [std]
1320 urcuversions: !!python/tuple [stable-0.13]
1321 babelversions: !!python/tuple [stable-2.0]
1324 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1325 buildtype: yoctobuild
1326 version: stable-2.12
1327 ustversion: stable-2.12
1328 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
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}_macosbuild':
1336 buildtype: macosbuild
1337 version: stable-2.12
1338 ustversion: stable-2.12
1339 platforms: !!python/tuple [macos-arm64]
1340 builds: !!python/tuple [std]
1341 confs: !!python/tuple [relayd-only]
1342 urcuversions: !!python/tuple [stable-0.13]
1343 babelversions: !!python/tuple [stable-2.0]
1346 - 'lttng-tools_{version}_winbuild':
1347 version: stable-2.12
1348 ustversion: stable-2.12
1349 platforms: !!python/tuple [cygwin64]
1350 builds: !!python/tuple [std]
1351 confs: !!python/tuple [relayd-only]
1352 urcuversions: !!python/tuple [stable-0.13]
1353 babelversions: !!python/tuple [stable-2.0]
1356 - '{job_prefix}lttng-tools_{version}_long_regression':
1357 buildtype: linuxbuild
1358 version: stable-2.12
1359 ustversion: stable-2.12
1360 platforms: !!python/tuple [deb12-amd64]
1361 builds: !!python/tuple [std]
1362 confs: !!python/tuple [std]
1363 urcuversions: !!python/tuple [stable-0.13]
1364 babelversions: !!python/tuple [stable-2.0]
1367 - '{job_prefix}lttng-tools_{version}_rootbuild':
1368 buildtype: linuxbuild
1369 version: stable-2.12
1370 ustversion: stable-2.12
1371 platforms: !!python/tuple [deb12-amd64]
1372 builds: !!python/tuple [std]
1373 confs: !!python/tuple [agents]
1374 urcuversions: !!python/tuple [stable-0.13]
1375 babelversions: !!python/tuple [stable-2.0]
1376 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1378 - 'lttng-tools_{version}_release':
1380 ustversion: stable-2.12
1381 urcuversion: stable-0.13
1382 babelversion: stable-2.0
1383 - 'lttng-tools_{version}_scan-build':
1384 version: stable-2.12
1385 urcuversion: stable-0.13
1386 ustversion: stable-2.12
1389 name: dev_upstream_lttng-tools
1390 job_prefix: 'dev_upstream_'
1391 ust_job_prefix: 'dev_upstream_'
1392 urcu_job_prefix: 'dev_upstream_'
1393 bt_job_prefix: 'dev_upstream_'
1395 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1398 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1399 buildtype: linuxbuild
1400 version: stable-2.11
1401 ustversion: stable-2.11
1402 platforms: !!python/tuple [deb12-amd64]
1403 builds: !!python/tuple [std, oot, dist]
1404 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1405 urcuversions: !!python/tuple [stable-0.11]
1406 babelversions: !!python/tuple [stable-1.5]
1407 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1409 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1410 buildtype: portbuild
1411 version: stable-2.11
1412 ustversion: stable-2.11
1413 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1414 builds: !!python/tuple [std]
1415 confs: !!python/tuple [no-ust, agents]
1416 urcuversions: !!python/tuple [stable-0.11]
1417 babelversions: !!python/tuple [stable-1.5]
1420 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1421 buildtype: slesbuild
1422 version: stable-2.11
1423 ustversion: stable-2.11
1424 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1425 builds: !!python/tuple [std]
1426 confs: !!python/tuple [agents]
1427 urcuversions: !!python/tuple [stable-0.11]
1428 babelversions: !!python/tuple [stable-1.5]
1431 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1433 version: stable-2.11
1434 ustversion: stable-2.11
1435 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1436 builds: !!python/tuple [std]
1437 confs: !!python/tuple [std]
1438 urcuversions: !!python/tuple [stable-0.11]
1439 babelversions: !!python/tuple [stable-1.5]
1444 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1445 buildtype: linuxbuild
1446 version: stable-2.10
1447 ustversion: stable-2.10
1448 platforms: !!python/tuple [deb12-amd64]
1449 builds: !!python/tuple [std, oot, dist]
1450 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1451 urcuversions: !!python/tuple [stable-0.9]
1452 babelversions: !!python/tuple [stable-1.5]
1453 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1455 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1456 buildtype: portbuild
1457 version: stable-2.10
1458 ustversion: stable-2.10
1459 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1460 builds: !!python/tuple [std]
1461 confs: !!python/tuple [no-ust, agents]
1462 urcuversions: !!python/tuple [stable-0.9]
1463 babelversions: !!python/tuple [stable-1.5]
1466 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1467 buildtype: slesbuild
1468 version: stable-2.10
1469 ustversion: stable-2.10
1470 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1471 builds: !!python/tuple [std]
1472 confs: !!python/tuple [agents]
1473 urcuversions: !!python/tuple [stable-0.9]
1474 babelversions: !!python/tuple [stable-1.5]
1477 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1479 version: stable-2.10
1480 ustversion: stable-2.10
1481 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1482 builds: !!python/tuple [std]
1483 confs: !!python/tuple [std]
1484 urcuversions: !!python/tuple [stable-0.9]
1485 babelversions: !!python/tuple [stable-1.5]
1490 name: dev_jgalar_lttng-tools
1491 job_prefix: 'dev_jgalar_'
1497 email_to: 'jgalar@efficios.com'
1500 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1501 buildtype: linuxbuild
1502 version: master-staging
1504 platforms: !!python/tuple [deb12-amd64]
1505 builds: !!python/tuple [std, oot, dist]
1506 confs: !!python/tuple [std, no-ust, agents]
1507 urcuversions: !!python/tuple [master]
1508 babelversions: !!python/tuple [stable-2.0, master]
1511 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1512 buildtype: portbuild
1513 version: master-staging
1515 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1516 builds: !!python/tuple [std]
1517 confs: !!python/tuple [std, no-ust, agents]
1518 urcuversions: !!python/tuple [master]
1519 babelversions: !!python/tuple [stable-1.5, master]
1522 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1523 buildtype: macosbuild
1524 version: master-staging
1526 platforms: !!python/tuple [macos-arm64]
1527 builds: !!python/tuple [std]
1528 confs: !!python/tuple [relayd-only]
1529 urcuversions: !!python/tuple [master]
1530 babelversions: !!python/tuple [stable-2.0]
1535 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1536 buildtype: linuxbuild
1537 version: stable-2.13-staging
1538 ustversion: stable-2.13
1539 platforms: !!python/tuple [deb12-amd64]
1540 builds: !!python/tuple [std, oot, dist]
1541 confs: !!python/tuple [std, no-ust, agents]
1542 urcuversions: !!python/tuple [stable-0.13]
1543 babelversions: !!python/tuple [stable-2.0, master]
1546 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1547 buildtype: portbuild
1548 version: stable-2.13-staging
1549 ustversion: stable-2.13
1550 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1551 builds: !!python/tuple [std]
1552 confs: !!python/tuple [std, no-ust, agents]
1553 urcuversions: !!python/tuple [stable-0.13]
1554 babelversions: !!python/tuple [stable-2.0]
1559 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1560 buildtype: linuxbuild
1561 version: stable-2.12-staging
1562 ustversion: stable-2.12
1563 platforms: !!python/tuple [deb12-amd64]
1564 builds: !!python/tuple [std, oot, dist]
1565 confs: !!python/tuple [std, no-ust, agents]
1566 urcuversions: !!python/tuple [stable-0.13]
1567 babelversions: !!python/tuple [stable-2.0, master]
1570 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1571 buildtype: portbuild
1572 version: stable-2.12-staging
1573 ustversion: stable-2.12
1574 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1575 builds: !!python/tuple [std]
1576 confs: !!python/tuple [std, no-ust, agents]
1577 urcuversions: !!python/tuple [stable-0.13]
1578 babelversions: !!python/tuple [stable-2.0]
1583 name: dev_jgalar_lttng-tools-upstream
1584 job_prefix: 'dev_jgalar_'
1585 ust_job_prefix: 'dev_upstream_'
1586 urcu_job_prefix: 'dev_upstream_'
1587 bt_job_prefix: 'dev_upstream_'
1590 email_to: 'jgalar@efficios.com'
1593 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1594 buildtype: linuxbuild
1595 version: stable-2.11-staging
1596 ustversion: stable-2.11
1597 platforms: !!python/tuple [deb12-amd64]
1598 builds: !!python/tuple [std, oot, dist]
1599 confs: !!python/tuple [std, no-ust, agents]
1600 urcuversions: !!python/tuple [stable-0.11]
1601 babelversions: !!python/tuple [stable-1.5]
1604 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1605 buildtype: portbuild
1606 version: stable-2.11-staging
1607 ustversion: stable-2.11
1608 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1609 builds: !!python/tuple [std]
1610 confs: !!python/tuple [std, no-ust, agents]
1611 urcuversions: !!python/tuple [stable-0.11]
1612 babelversions: !!python/tuple [stable-1.5]
1617 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1618 buildtype: linuxbuild
1619 version: stable-2.10-staging
1620 ustversion: stable-2.10
1621 platforms: !!python/tuple [deb12-amd64]
1622 builds: !!python/tuple [std, oot, dist]
1623 confs: !!python/tuple [std, no-ust, agents]
1624 urcuversions: !!python/tuple [stable-0.9]
1625 babelversions: !!python/tuple [stable-1.5]
1628 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1629 buildtype: portbuild
1630 version: stable-2.10-staging
1631 ustversion: stable-2.10
1632 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1633 builds: !!python/tuple [std]
1634 confs: !!python/tuple [std, no-ust, agents]
1635 urcuversions: !!python/tuple [stable-0.9]
1636 babelversions: !!python/tuple [stable-1.5]
1641 name: review-lttng-tools
1649 - 'dev_review_lttng-tools_{version}_{buildtype}':
1651 buildtype: linuxbuild
1652 platforms: !!python/tuple [deb12-amd64]
1653 builds: !!python/tuple [std, oot, dist, oot-dist]
1654 confs: !!python/tuple [std, no-ust, agents]
1655 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1656 babelversions: !!python/tuple [stable-2.0]
1659 - 'dev_review_lttng-tools_{version}_rootbuild':
1661 buildtype: linuxbuild
1662 platforms: !!python/tuple [deb12-amd64]
1663 builds: !!python/tuple [std]
1664 confs: !!python/tuple [agents]
1665 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1666 babelversions: !!python/tuple [stable-2.0]
1667 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1669 - 'dev_review_lttng-tools_{version}_smokebuild':
1671 buildtype: linuxbuild
1672 platforms: !!python/tuple [deb12-amd64]
1673 builds: !!python/tuple [oot-dist]
1674 confs: !!python/tuple [agents]
1675 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1676 babelversions: !!python/tuple [stable-2.0]
1679 - 'dev_review_lttng-tools_{version}_clang-tidy':
1681 buildtype: linuxbuild
1682 platforms: !!python/tuple [deb12-amd64]
1683 builds: !!python/tuple [std]
1684 confs: !!python/tuple [agents]
1685 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1686 babelversions: !!python/tuple [stable-2.0]
1689 - 'dev_review_lttng-tools_{version}_check-format':
1693 - 'dev_review_lttng-tools_{version}_{buildtype}':
1694 version: stable-2.13
1695 buildtype: linuxbuild
1696 platforms: !!python/tuple [deb12-amd64]
1697 builds: !!python/tuple [std, oot, dist, oot-dist]
1698 confs: !!python/tuple [std, no-ust, agents]
1699 urcuversions: !!python/tuple [stable-0.13]
1700 babelversions: !!python/tuple [stable-2.0]
1703 - 'dev_review_lttng-tools_{version}_rootbuild':
1704 version: stable-2.13
1705 buildtype: linuxbuild
1706 platforms: !!python/tuple [deb12-amd64]
1707 builds: !!python/tuple [std]
1708 confs: !!python/tuple [agents]
1709 urcuversions: !!python/tuple [stable-0.13]
1710 babelversions: !!python/tuple [stable-2.0]
1711 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1715 - 'dev_review_lttng-tools_{version}_{buildtype}':
1716 version: stable-2.12
1717 buildtype: linuxbuild
1718 platforms: !!python/tuple [deb12-amd64]
1719 builds: !!python/tuple [std, oot, dist, oot-dist]
1720 confs: !!python/tuple [std, no-ust, agents]
1721 urcuversions: !!python/tuple [stable-0.13]
1722 babelversions: !!python/tuple [stable-2.0]
1725 - 'dev_review_lttng-tools_{version}_rootbuild':
1726 version: stable-2.12
1727 buildtype: linuxbuild
1728 platforms: !!python/tuple [deb12-amd64]
1729 builds: !!python/tuple [std]
1730 confs: !!python/tuple [agents]
1731 urcuversions: !!python/tuple [stable-0.13]
1732 babelversions: !!python/tuple [stable-2.0]
1733 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1737 name: lttng-tools-mjeanson
1738 job_prefix: 'dev_mjeanson_'
1739 ust_job_prefix: 'dev_mjeanson_'
1740 urcu_job_prefix: 'dev_mjeanson_'
1741 bt_job_prefix: 'dev_mjeanson_'
1743 github_name: lttng-tools
1744 email_to: "mjeanson@efficios.com"
1748 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1749 buildtype: portbuild
1752 platforms: !!python/tuple [sid-riscv64]
1753 builds: !!python/tuple [std]
1754 confs: !!python/tuple [std, no-ust, agents]
1755 urcuversions: !!python/tuple [master]
1756 babelversions: !!python/tuple [master]
1759 - '{job_prefix}lttng-tools_{version}_rootbuild':
1761 buildtype: linuxbuild
1763 platforms: !!python/tuple [deb12-amd64]
1764 builds: !!python/tuple [std]
1765 confs: !!python/tuple [agents]
1766 urcuversions: !!python/tuple [master]
1768 babelversions: !!python/tuple [master]
1769 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1773 name: lttng-tools-views