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-mingw32'
342 properties-content: 'MSYSTEM=MINGW32'
345 - scripts/common/msys2-shebang
346 - scripts/common/cygpath-prefix
347 - scripts/common/print.sh
348 - scripts/lttng-tools/build.sh
351 condition-kind: strings-match
352 on-evaluation-failure: run
353 condition-string1: '${{platform}}'
354 condition-string2: 'msys2-mingw64'
357 properties-content: 'MSYSTEM=MINGW64'
360 - scripts/common/msys2-shebang
361 - scripts/common/cygpath-prefix
362 - scripts/common/print.sh
363 - scripts/lttng-tools/build.sh
365 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
366 name: 'lttng-tools_publishers_defaults'
368 # On build abort (timeout), wait 10 seconds before running the other post
369 # build scripts, this will allow the processes to terminate and make the
370 # build log more legible.
371 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
372 mark-unstable-if-failed: false
379 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
381 # On build failure, try to get partial tap results if any exists
382 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
383 mark-unstable-if-failed: false
391 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
393 # If there are leftover lttng processes or core files present, kill the
394 # processes, collect the core files, delete them and mark the build
396 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
397 mark-unstable-if-failed: true
408 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
410 - tap: <tng-tools_publisher_tap_defaults
411 results: 'tap/**/*.*'
412 fail-if-no-results: true
413 failed-tests-mark-build-as-failure: true
414 include-comment-diagnostics: true
415 output-tap-to-console: false
416 todo-is-failure: false
418 - raw: <tng-tools_publisher_warnings-ng_defaults
420 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
422 <io.jenkins.plugins.analysis.warnings.Gcc4>
425 <jenkins plugin="plugin-util-api"/>
428 <skipSymbolicLinks>false</skipSymbolicLinks>
429 </io.jenkins.plugins.analysis.warnings.Gcc4>
431 <sourceCodeEncoding/>
434 <ignoreQualityGate>false</ignoreQualityGate>
435 <ignoreFailedBuilds>true</ignoreFailedBuilds>
436 <failOnError>false</failOnError>
438 <unhealthy>0</unhealthy>
439 <minimumSeverity plugin="analysis-model-api">
443 <isEnabledForFailure>true</isEnabledForFailure>
444 <isAggregatingResults>true</isAggregatingResults>
445 <isBlameDisabled>false</isBlameDisabled>
446 <skipPublishingChecks>true</skipPublishingChecks>
447 <publishAllIssues>false</publishAllIssues>
449 <io.jenkins.plugins.analysis.core.util.QualityGate>
450 <threshold>1</threshold>
452 <status>WARNING</status>
453 </io.jenkins.plugins.analysis.core.util.QualityGate>
455 <trendChartType>AGGREGATION_TOOLS</trendChartType>
457 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
459 - junit: <tng-tools_publisher_junit_defaults
460 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
461 allow-empty-results: true
463 - archive: <tng-tools_publisher_archive_defaults
464 artifacts: 'build/**,deps/**,tap/**,log/**'
465 follow-symlinks: true
468 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
472 - raw: <tng-tools_publisher_proc-cleaner_defaults
474 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
475 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
476 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
477 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
478 <switchedOff>false</switchedOff>
479 <systemProcessesFilterOff>false</systemProcessesFilterOff>
481 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
483 - ircbot: <tng-tools_publisher_ircbot_defaults
484 strategy: statechange-only
485 message-type: summary
486 matrix-notifier: only-parent
488 - email-ext: <tng-tools_publisher_email-ext_defaults
489 recipients: '{obj:email_to}'
490 reply-to: ci-notification@lists.lttng.org
499 second-failure: false
504 fixed-unhealthy: true
505 still-unstable: false
507 matrix-trigger: only-parent
511 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
512 name: 'lttng-tools_publishers_rootbuild'
514 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
515 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
516 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
517 - tap: *lttng-tools_publisher_tap_defaults
518 - raw: *lttng-tools_publisher_warnings-ng_defaults
519 - archive: *lttng-tools_publisher_archive_defaults
520 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
521 - ircbot: *lttng-tools_publisher_ircbot_defaults
522 - email-ext: *lttng-tools_publisher_email-ext_defaults
524 - _lttng-tools_publishers_win: <tng-tools_publishers_win
525 name: 'lttng-tools_publishers_win'
527 - tap: *lttng-tools_publisher_tap_defaults
528 - raw: *lttng-tools_publisher_warnings-ng_defaults
529 - archive: *lttng-tools_publisher_archive_defaults
530 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
531 - raw: *lttng-tools_publisher_proc-cleaner_defaults
532 - ircbot: *lttng-tools_publisher_ircbot_defaults
533 - email-ext: *lttng-tools_publisher_email-ext_defaults
538 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
539 defaults: lttng-tools
541 <<: *lttng-tools_matrix_axes_defaults
542 <<: *lttng-tools_builders_defaults
543 <<: *lttng-tools_publishers_defaults
546 - pollscm: *lttng-tools_trigger_pollscm_default
548 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
552 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
553 defaults: lttng-tools
555 <<: *lttng-tools_matrix_axes_defaults
556 <<: *lttng-tools_builders_defaults
557 <<: *lttng-tools_publishers_defaults
560 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
561 defaults: lttng-tools
564 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
565 - timeout: *lttng-tools_wrapper_timeout_defaults
569 <<: *lttng-tools_matrix_axes_defaults
570 <<: *lttng-tools_builders_defaults
571 <<: *lttng-tools_publishers_defaults
574 name: '{job_prefix}lttng-tools_{version}_long_regression'
575 defaults: lttng-tools
579 properties-content: |
580 PROJECT_NAME=lttng-tools
581 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
582 - build-discarder: *lttng-tools_property_build-discarder_defaults
583 - github: *lttng-tools_property_github_defaults
586 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
588 <<: *lttng-tools_wrapper_timeout_defaults
592 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
594 <<: *lttng-tools_matrix_axes_defaults
595 <<: *lttng-tools_builders_defaults
596 <<: *lttng-tools_publishers_defaults
599 - pollscm: *lttng-tools_trigger_pollscm_default
601 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
605 name: '{job_prefix}lttng-tools_{version}_rootbuild'
606 defaults: lttng-tools
609 - git: *lttng-tools_scm_git_default
612 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
614 <<: *lttng-tools_wrapper_timeout_defaults
618 <<: *lttng-tools_matrix_axes_rootbuild
619 <<: *lttng-tools_builders_defaults
620 <<: *lttng-tools_publishers_rootbuild
623 - pollscm: *lttng-tools_trigger_pollscm_default
625 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
629 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
630 defaults: lttng-tools
633 - git: *lttng-tools_scm_git_default
636 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
638 <<: *lttng-tools_wrapper_timeout_defaults
642 <<: *lttng-tools_matrix_axes_rootbuild
643 <<: *lttng-tools_builders_defaults
644 <<: *lttng-tools_publishers_rootbuild
647 - pollscm: *lttng-tools_trigger_pollscm_default
649 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
653 name: '{job_prefix}lttng-tools_{version}_macosbuild'
654 defaults: lttng-tools
657 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
658 - timeout: *lttng-tools_wrapper_timeout_defaults
662 <<: *lttng-tools_matrix_axes_defaults
663 <<: *lttng-tools_builders_defaults
664 <<: *lttng-tools_publishers_defaults
667 name: lttng-tools_{version}_winbuild
668 defaults: lttng-tools
670 <<: *lttng-tools_matrix_axes_defaults
671 <<: *lttng-tools_builders_win
672 <<: *lttng-tools_publishers_win
675 name: dev_review_lttng-tools_{version}_{buildtype}
676 defaults: lttng-tools
680 - git: <tng-tools_scm_git_review
681 url: https://review.lttng.org/lttng-tools
682 refspec: 'refs/changes/*:refs/changes/*'
685 basedir: src/lttng-tools
687 # Work-around for hangs while cloning lttng-tools from gerrit
688 # @see https://support.efficios.com/issues/1532
692 - gerrit: <tng-tools_trigger_gerrit_default
694 - comment-added-event:
695 approval-category: 'CI-Build'
698 - project-compare-type: 'PLAIN'
699 project-pattern: 'lttng-tools'
701 - branch-compare-type: 'PLAIN'
702 branch-pattern: '{version}'
705 - inject: *lttng-tools_property_inject_defaults
711 - 'gerrit-{buildtype}'
713 <<: *lttng-tools_matrix_axes_defaults
714 <<: *lttng-tools_builders_review
717 # On build abort (timeout), wait 10 seconds before running the other post
718 # build scripts, this will allow the processes to terminate and make the
719 # build log more legible.
720 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
722 # On build failure, try to get partial tap results if any exists
723 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
725 # If there are leftover lttng processes or core files present, kill the
726 # processes, collect the core files, delete them and mark the build
728 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
730 - tap: *lttng-tools_publisher_tap_defaults
731 - raw: *lttng-tools_publisher_warnings-ng_defaults
732 - junit: *lttng-tools_publisher_junit_defaults
733 - archive: *lttng-tools_publisher_archive_defaults
734 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
735 - raw: *lttng-tools_publisher_proc-cleaner_defaults
738 name: dev_review_lttng-tools_{version}_smokebuild
739 defaults: lttng-tools
743 - git: *lttng-tools_scm_git_review
746 - gerrit: <tng-tools_trigger_gerrit_smoke_1
748 - comment-added-event:
749 approval-category: 'Smoke-Build-Lvl1'
752 - project-compare-type: 'PLAIN'
753 project-pattern: 'lttng-tools'
755 - branch-compare-type: 'PLAIN'
756 branch-pattern: '{version}'
766 properties-content: |
767 PROJECT_NAME=lttng-tools
768 LTTNG_TOOLS_RUN_TESTS=no
772 <<: *lttng-tools_matrix_axes_defaults
773 <<: *lttng-tools_builders_review
776 - raw: *lttng-tools_publisher_warnings-ng_defaults
777 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
778 - raw: *lttng-tools_publisher_proc-cleaner_defaults
781 name: dev_review_lttng-tools_{version}_clang-tidy
782 defaults: lttng-tools
786 - git: *lttng-tools_scm_git_review
789 - gerrit: <tng-tools_trigger_gerrit_smoke_2
791 - comment-added-event:
792 approval-category: 'Smoke-Build-Lvl2'
795 - project-compare-type: 'PLAIN'
796 project-pattern: 'lttng-tools'
798 - branch-compare-type: 'PLAIN'
799 branch-pattern: '{version}'
809 properties-content: |
810 PROJECT_NAME=lttng-tools
811 LTTNG_TOOLS_MAKE_INSTALL=no
812 LTTNG_TOOLS_MAKE_CLEAN=no
813 LTTNG_TOOLS_RUN_TESTS=no
814 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
815 LTTNG_TOOLS_CLANG_TIDY=yes
819 <<: *lttng-tools_matrix_axes_defaults
820 <<: *lttng-tools_builders_review
825 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
827 <io.jenkins.plugins.analysis.warnings.ClangTidy>
830 <jenkins plugin="plugin-util-api"/>
833 <skipSymbolicLinks>false</skipSymbolicLinks>
834 </io.jenkins.plugins.analysis.warnings.ClangTidy>
836 <sourceCodeEncoding/>
839 <ignoreQualityGate>false</ignoreQualityGate>
840 <ignoreFailedBuilds>true</ignoreFailedBuilds>
841 <failOnError>false</failOnError>
843 <unhealthy>0</unhealthy>
844 <minimumSeverity plugin="analysis-model-api">
848 <isEnabledForFailure>true</isEnabledForFailure>
849 <isAggregatingResults>true</isAggregatingResults>
850 <isBlameDisabled>false</isBlameDisabled>
851 <skipPublishingChecks>true</skipPublishingChecks>
852 <publishAllIssues>false</publishAllIssues>
854 <io.jenkins.plugins.analysis.core.util.QualityGate>
855 <status>FAILED</status>
856 <threshold>1</threshold>
858 </io.jenkins.plugins.analysis.core.util.QualityGate>
860 <trendChartType>AGGREGATION_TOOLS</trendChartType>
862 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
864 artifacts: 'clang-tidy-fixes.diff'
866 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
867 - raw: *lttng-tools_publisher_proc-cleaner_defaults
870 name: dev_review_lttng-tools_{version}_rootbuild
871 defaults: lttng-tools
875 - git: *lttng-tools_scm_git_review
878 - gerrit: *lttng-tools_trigger_gerrit_default
881 - inject: *lttng-tools_property_inject_defaults
887 - 'gerrit-{buildtype}'
889 <<: *lttng-tools_matrix_axes_rootbuild
890 <<: *lttng-tools_builders_review
893 - tap: *lttng-tools_publisher_tap_defaults
894 - raw: *lttng-tools_publisher_warnings-ng_defaults
895 - archive: *lttng-tools_publisher_archive_defaults
896 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
899 name: 'dev_review_lttng-tools_{version}_check-format'
900 defaults: lttng-tools
904 - git: *lttng-tools_scm_git_review
907 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
913 !include-raw-escape: scripts/common/check-format.sh
916 - inject: *lttng-tools_property_inject_defaults
922 artifacts: 'clang-format-fixes.diff'
924 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
927 name: lttng-tools_{version}_release
928 defaults: lttng-tools
937 url: https://github.com/{github_user}/lttng-tools.git
939 browser-url: https://github.com/{github_user}/lttng-tools
940 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
942 - '*/tags/{version}.*'
943 basedir: src/lttng-tools
947 <<: *lttng-tools_steps_copyartifact_defaults
948 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
950 <<: *lttng-tools_steps_copyartifact_defaults
951 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
953 <<: *lttng-tools_steps_copyartifact_defaults
954 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
956 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
958 !include-raw-escape: scripts/lttng-tools/release.sh
961 # On build abort (timeout), wait 10 seconds before running the other post
962 # build scripts, this will allow the processes to terminate and make the
963 # build log more legible.
964 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
966 # On build failure, try to get partial tap results if any exists
967 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
969 # If there are leftover lttng processes or core files present, kill the
970 # processes, collect the core files, delete them and mark the build
972 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
974 - tap: *lttng-tools_publisher_tap_defaults
975 - raw: *lttng-tools_publisher_warnings-ng_defaults
980 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
981 - raw: *lttng-tools_publisher_proc-cleaner_defaults
982 - ircbot: *lttng-tools_publisher_ircbot_defaults
985 name: lttng-tools_{version}_scan-build
986 defaults: lttng-tools
995 <<: *lttng-tools_steps_copyartifact_defaults
996 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
998 <<: *lttng-tools_steps_copyartifact_defaults
999 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1001 !include-raw-escape: scripts/common/scan-build.sh
1006 dir: 'scan-build-archive/'
1008 - ircbot: *lttng-tools_publisher_ircbot_defaults
1011 name: lttng-tools_{version}_coverity
1012 defaults: lttng-tools
1020 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1021 - timeout: *lttng-tools_wrapper_timeout_defaults
1024 - credentials-binding:
1025 - username-password-separated:
1026 credential-id: lttng-tools_coverity_token
1027 username: COVERITY_SCAN_PROJECT_NAME
1028 password: COVERITY_SCAN_TOKEN
1032 <<: *lttng-tools_steps_copyartifact_defaults
1033 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1035 <<: *lttng-tools_steps_copyartifact_defaults
1036 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1038 !include-raw-escape: scripts/common/coverity.sh
1042 artifacts: 'analysis-results.tgz,cov-int/**'
1044 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1045 - ircbot: *lttng-tools_publisher_ircbot_defaults
1052 regex: 'lttng-(docs|tools)[-_].*'
1063 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1070 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1071 buildtype: linuxbuild
1074 platforms: !!python/tuple [deb12-amd64]
1075 builds: !!python/tuple [std, oot, dist]
1076 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1077 urcuversions: !!python/tuple [master]
1078 babelversions: !!python/tuple [stable-2.0, master]
1079 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1081 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1082 buildtype: portbuild
1085 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1086 builds: !!python/tuple [std]
1087 confs: !!python/tuple [std, no-ust, agents]
1088 urcuversions: !!python/tuple [master]
1089 babelversions: !!python/tuple [stable-2.0]
1092 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1093 buildtype: slesbuild
1096 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1097 builds: !!python/tuple [std]
1098 confs: !!python/tuple [agents]
1099 urcuversions: !!python/tuple [master]
1100 babelversions: !!python/tuple [stable-2.0]
1103 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1107 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1108 builds: !!python/tuple [std]
1109 confs: !!python/tuple [std]
1110 urcuversions: !!python/tuple [master]
1111 babelversions: !!python/tuple [stable-2.0]
1114 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1115 buildtype: yoctobuild
1118 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1119 builds: !!python/tuple [std]
1120 confs: !!python/tuple [std]
1121 urcuversions: !!python/tuple [master]
1122 babelversions: !!python/tuple [stable-2.0]
1125 - '{job_prefix}lttng-tools_{version}_macosbuild':
1126 buildtype: macosbuild
1129 platforms: !!python/tuple [macos-amd64, macos-arm64]
1130 builds: !!python/tuple [std]
1131 confs: !!python/tuple [relayd-only]
1132 urcuversions: !!python/tuple [master]
1133 babelversions: !!python/tuple [stable-2.0]
1136 - 'lttng-tools_{version}_winbuild':
1139 platforms: !!python/tuple [cygwin64]
1140 builds: !!python/tuple [std]
1141 confs: !!python/tuple [relayd-only]
1142 urcuversions: !!python/tuple [master]
1143 babelversions: !!python/tuple [stable-2.0]
1146 - '{job_prefix}lttng-tools_{version}_long_regression':
1147 buildtype: linuxbuild
1150 platforms: !!python/tuple [deb12-amd64]
1151 builds: !!python/tuple [std]
1152 confs: !!python/tuple [std]
1153 urcuversions: !!python/tuple [master]
1154 babelversions: !!python/tuple [stable-2.0]
1157 - '{job_prefix}lttng-tools_{version}_rootbuild':
1158 buildtype: linuxbuild
1161 platforms: !!python/tuple [deb12-amd64]
1162 builds: !!python/tuple [std]
1163 confs: !!python/tuple [agents]
1164 urcuversions: !!python/tuple [master]
1165 babelversions: !!python/tuple [stable-2.0]
1166 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1168 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1169 buildtype: portbuild
1172 platforms: !!python/tuple [deb12-i386]
1173 builds: !!python/tuple [std]
1174 confs: !!python/tuple [agents]
1175 urcuversions: !!python/tuple [master]
1176 babelversions: !!python/tuple [stable-2.0]
1177 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
1179 - 'lttng-tools_{version}_scan-build':
1183 - 'lttng-tools_{version}_coverity':
1189 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1190 buildtype: linuxbuild
1191 version: stable-2.13
1192 ustversion: stable-2.13
1193 platforms: !!python/tuple [deb12-amd64]
1194 builds: !!python/tuple [std, oot, dist]
1195 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1196 urcuversions: !!python/tuple [stable-0.13]
1197 babelversions: !!python/tuple [stable-2.0]
1198 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1200 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1201 buildtype: portbuild
1202 version: stable-2.13
1203 ustversion: stable-2.13
1204 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1205 builds: !!python/tuple [std]
1206 confs: !!python/tuple [std, no-ust, agents]
1207 urcuversions: !!python/tuple [stable-0.13]
1208 babelversions: !!python/tuple [stable-2.0]
1211 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1212 buildtype: slesbuild
1213 version: stable-2.13
1214 ustversion: stable-2.13
1215 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1216 builds: !!python/tuple [std]
1217 confs: !!python/tuple [agents]
1218 urcuversions: !!python/tuple [stable-0.13]
1219 babelversions: !!python/tuple [stable-2.0]
1222 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1224 version: stable-2.13
1225 ustversion: stable-2.13
1226 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1227 builds: !!python/tuple [std]
1228 confs: !!python/tuple [std]
1229 urcuversions: !!python/tuple [stable-0.13]
1230 babelversions: !!python/tuple [stable-2.0]
1233 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1234 buildtype: yoctobuild
1235 version: stable-2.13
1236 ustversion: stable-2.13
1237 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1238 builds: !!python/tuple [std]
1239 confs: !!python/tuple [std]
1240 urcuversions: !!python/tuple [stable-0.13]
1241 babelversions: !!python/tuple [stable-2.0]
1244 - '{job_prefix}lttng-tools_{version}_macosbuild':
1245 buildtype: macosbuild
1246 version: stable-2.13
1247 ustversion: stable-2.13
1248 platforms: !!python/tuple [macos-amd64, macos-arm64]
1249 builds: !!python/tuple [std]
1250 confs: !!python/tuple [relayd-only]
1251 urcuversions: !!python/tuple [stable-0.13]
1252 babelversions: !!python/tuple [stable-2.0]
1255 - 'lttng-tools_{version}_winbuild':
1256 version: stable-2.13
1257 ustversion: stable-2.13
1258 platforms: !!python/tuple [cygwin64]
1259 builds: !!python/tuple [std]
1260 confs: !!python/tuple [relayd-only]
1261 urcuversions: !!python/tuple [stable-0.13]
1262 babelversions: !!python/tuple [stable-2.0]
1265 - '{job_prefix}lttng-tools_{version}_long_regression':
1266 buildtype: linuxbuild
1267 version: stable-2.13
1268 ustversion: stable-2.13
1269 platforms: !!python/tuple [deb12-amd64]
1270 builds: !!python/tuple [std]
1271 confs: !!python/tuple [std]
1272 urcuversions: !!python/tuple [stable-0.13]
1273 babelversions: !!python/tuple [stable-2.0]
1276 - '{job_prefix}lttng-tools_{version}_rootbuild':
1277 buildtype: linuxbuild
1278 version: stable-2.13
1279 ustversion: stable-2.13
1280 platforms: !!python/tuple [deb12-amd64]
1281 builds: !!python/tuple [std]
1282 confs: !!python/tuple [agents]
1283 urcuversions: !!python/tuple [stable-0.13]
1284 babelversions: !!python/tuple [stable-2.0]
1285 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1287 - 'lttng-tools_{version}_release':
1289 ustversion: stable-2.13
1290 urcuversion: stable-0.13
1291 babelversion: stable-2.0
1292 - 'lttng-tools_{version}_scan-build':
1293 version: stable-2.13
1294 urcuversion: stable-0.13
1295 ustversion: stable-2.13
1298 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1299 buildtype: linuxbuild
1300 version: stable-2.12
1301 ustversion: stable-2.12
1302 platforms: !!python/tuple [deb12-amd64]
1303 builds: !!python/tuple [std, oot, dist]
1304 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1305 urcuversions: !!python/tuple [stable-0.13]
1306 babelversions: !!python/tuple [stable-2.0]
1307 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1309 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1310 buildtype: portbuild
1311 version: stable-2.12
1312 ustversion: stable-2.12
1313 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1314 builds: !!python/tuple [std]
1315 confs: !!python/tuple [std, no-ust, agents]
1316 urcuversions: !!python/tuple [stable-0.13]
1317 babelversions: !!python/tuple [stable-2.0]
1320 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1321 buildtype: slesbuild
1322 version: stable-2.12
1323 ustversion: stable-2.12
1324 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1325 builds: !!python/tuple [std]
1326 confs: !!python/tuple [agents]
1327 urcuversions: !!python/tuple [stable-0.13]
1328 babelversions: !!python/tuple [stable-2.0]
1331 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1333 version: stable-2.12
1334 ustversion: stable-2.12
1335 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1336 builds: !!python/tuple [std]
1337 confs: !!python/tuple [std]
1338 urcuversions: !!python/tuple [stable-0.13]
1339 babelversions: !!python/tuple [stable-2.0]
1342 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1343 buildtype: yoctobuild
1344 version: stable-2.12
1345 ustversion: stable-2.12
1346 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1347 builds: !!python/tuple [std]
1348 confs: !!python/tuple [std]
1349 urcuversions: !!python/tuple [stable-0.13]
1350 babelversions: !!python/tuple [stable-2.0]
1353 - '{job_prefix}lttng-tools_{version}_macosbuild':
1354 buildtype: macosbuild
1355 version: stable-2.12
1356 ustversion: stable-2.12
1357 platforms: !!python/tuple [macos-amd64, macos-arm64]
1358 builds: !!python/tuple [std]
1359 confs: !!python/tuple [relayd-only]
1360 urcuversions: !!python/tuple [stable-0.13]
1361 babelversions: !!python/tuple [stable-2.0]
1364 - 'lttng-tools_{version}_winbuild':
1365 version: stable-2.12
1366 ustversion: stable-2.12
1367 platforms: !!python/tuple [cygwin64]
1368 builds: !!python/tuple [std]
1369 confs: !!python/tuple [relayd-only]
1370 urcuversions: !!python/tuple [stable-0.13]
1371 babelversions: !!python/tuple [stable-2.0]
1374 - '{job_prefix}lttng-tools_{version}_long_regression':
1375 buildtype: linuxbuild
1376 version: stable-2.12
1377 ustversion: stable-2.12
1378 platforms: !!python/tuple [deb12-amd64]
1379 builds: !!python/tuple [std]
1380 confs: !!python/tuple [std]
1381 urcuversions: !!python/tuple [stable-0.13]
1382 babelversions: !!python/tuple [stable-2.0]
1385 - '{job_prefix}lttng-tools_{version}_rootbuild':
1386 buildtype: linuxbuild
1387 version: stable-2.12
1388 ustversion: stable-2.12
1389 platforms: !!python/tuple [deb12-amd64]
1390 builds: !!python/tuple [std]
1391 confs: !!python/tuple [agents]
1392 urcuversions: !!python/tuple [stable-0.13]
1393 babelversions: !!python/tuple [stable-2.0]
1394 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1396 - 'lttng-tools_{version}_release':
1398 ustversion: stable-2.12
1399 urcuversion: stable-0.13
1400 babelversion: stable-2.0
1401 - 'lttng-tools_{version}_scan-build':
1402 version: stable-2.12
1403 urcuversion: stable-0.13
1404 ustversion: stable-2.12
1407 name: dev_upstream_lttng-tools
1408 job_prefix: 'dev_upstream_'
1409 ust_job_prefix: 'dev_upstream_'
1410 urcu_job_prefix: 'dev_upstream_'
1411 bt_job_prefix: 'dev_upstream_'
1413 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1416 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1417 buildtype: linuxbuild
1418 version: stable-2.11
1419 ustversion: stable-2.11
1420 platforms: !!python/tuple [deb12-amd64]
1421 builds: !!python/tuple [std, oot, dist]
1422 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1423 urcuversions: !!python/tuple [stable-0.11]
1424 babelversions: !!python/tuple [stable-1.5]
1425 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1427 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1428 buildtype: portbuild
1429 version: stable-2.11
1430 ustversion: stable-2.11
1431 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1432 builds: !!python/tuple [std]
1433 confs: !!python/tuple [no-ust, agents]
1434 urcuversions: !!python/tuple [stable-0.11]
1435 babelversions: !!python/tuple [stable-1.5]
1438 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1439 buildtype: slesbuild
1440 version: stable-2.11
1441 ustversion: stable-2.11
1442 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1443 builds: !!python/tuple [std]
1444 confs: !!python/tuple [agents]
1445 urcuversions: !!python/tuple [stable-0.11]
1446 babelversions: !!python/tuple [stable-1.5]
1449 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1451 version: stable-2.11
1452 ustversion: stable-2.11
1453 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1454 builds: !!python/tuple [std]
1455 confs: !!python/tuple [std]
1456 urcuversions: !!python/tuple [stable-0.11]
1457 babelversions: !!python/tuple [stable-1.5]
1462 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1463 buildtype: linuxbuild
1464 version: stable-2.10
1465 ustversion: stable-2.10
1466 platforms: !!python/tuple [deb12-amd64]
1467 builds: !!python/tuple [std, oot, dist]
1468 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1469 urcuversions: !!python/tuple [stable-0.9]
1470 babelversions: !!python/tuple [stable-1.5]
1471 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1473 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1474 buildtype: portbuild
1475 version: stable-2.10
1476 ustversion: stable-2.10
1477 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1478 builds: !!python/tuple [std]
1479 confs: !!python/tuple [no-ust, agents]
1480 urcuversions: !!python/tuple [stable-0.9]
1481 babelversions: !!python/tuple [stable-1.5]
1484 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1485 buildtype: slesbuild
1486 version: stable-2.10
1487 ustversion: stable-2.10
1488 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
1489 builds: !!python/tuple [std]
1490 confs: !!python/tuple [agents]
1491 urcuversions: !!python/tuple [stable-0.9]
1492 babelversions: !!python/tuple [stable-1.5]
1495 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1497 version: stable-2.10
1498 ustversion: stable-2.10
1499 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1500 builds: !!python/tuple [std]
1501 confs: !!python/tuple [std]
1502 urcuversions: !!python/tuple [stable-0.9]
1503 babelversions: !!python/tuple [stable-1.5]
1508 name: dev_jgalar_lttng-tools
1509 job_prefix: 'dev_jgalar_'
1515 email_to: 'jgalar@efficios.com'
1518 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1519 buildtype: linuxbuild
1520 version: master-staging
1522 platforms: !!python/tuple [deb12-amd64]
1523 builds: !!python/tuple [std, oot, dist]
1524 confs: !!python/tuple [std, no-ust, agents]
1525 urcuversions: !!python/tuple [master]
1526 babelversions: !!python/tuple [stable-2.0, master]
1529 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1530 buildtype: portbuild
1531 version: master-staging
1533 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1534 builds: !!python/tuple [std]
1535 confs: !!python/tuple [std, no-ust, agents]
1536 urcuversions: !!python/tuple [master]
1537 babelversions: !!python/tuple [stable-1.5, master]
1540 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1541 buildtype: macosbuild
1542 version: master-staging
1544 platforms: !!python/tuple [macos-amd64, macos-arm64]
1545 builds: !!python/tuple [std]
1546 confs: !!python/tuple [relayd-only]
1547 urcuversions: !!python/tuple [master]
1548 babelversions: !!python/tuple [stable-2.0]
1553 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1554 buildtype: linuxbuild
1555 version: stable-2.13-staging
1556 ustversion: stable-2.13
1557 platforms: !!python/tuple [deb12-amd64]
1558 builds: !!python/tuple [std, oot, dist]
1559 confs: !!python/tuple [std, no-ust, agents]
1560 urcuversions: !!python/tuple [stable-0.13]
1561 babelversions: !!python/tuple [stable-2.0, master]
1564 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1565 buildtype: portbuild
1566 version: stable-2.13-staging
1567 ustversion: stable-2.13
1568 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1569 builds: !!python/tuple [std]
1570 confs: !!python/tuple [std, no-ust, agents]
1571 urcuversions: !!python/tuple [stable-0.13]
1572 babelversions: !!python/tuple [stable-2.0]
1577 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1578 buildtype: linuxbuild
1579 version: stable-2.12-staging
1580 ustversion: stable-2.12
1581 platforms: !!python/tuple [deb12-amd64]
1582 builds: !!python/tuple [std, oot, dist]
1583 confs: !!python/tuple [std, no-ust, agents]
1584 urcuversions: !!python/tuple [stable-0.13]
1585 babelversions: !!python/tuple [stable-2.0, master]
1588 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1589 buildtype: portbuild
1590 version: stable-2.12-staging
1591 ustversion: stable-2.12
1592 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1593 builds: !!python/tuple [std]
1594 confs: !!python/tuple [std, no-ust, agents]
1595 urcuversions: !!python/tuple [stable-0.13]
1596 babelversions: !!python/tuple [stable-2.0]
1601 name: dev_jgalar_lttng-tools-upstream
1602 job_prefix: 'dev_jgalar_'
1603 ust_job_prefix: 'dev_upstream_'
1604 urcu_job_prefix: 'dev_upstream_'
1605 bt_job_prefix: 'dev_upstream_'
1608 email_to: 'jgalar@efficios.com'
1611 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1612 buildtype: linuxbuild
1613 version: stable-2.11-staging
1614 ustversion: stable-2.11
1615 platforms: !!python/tuple [deb12-amd64]
1616 builds: !!python/tuple [std, oot, dist]
1617 confs: !!python/tuple [std, no-ust, agents]
1618 urcuversions: !!python/tuple [stable-0.11]
1619 babelversions: !!python/tuple [stable-1.5]
1622 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1623 buildtype: portbuild
1624 version: stable-2.11-staging
1625 ustversion: stable-2.11
1626 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1627 builds: !!python/tuple [std]
1628 confs: !!python/tuple [std, no-ust, agents]
1629 urcuversions: !!python/tuple [stable-0.11]
1630 babelversions: !!python/tuple [stable-1.5]
1635 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1636 buildtype: linuxbuild
1637 version: stable-2.10-staging
1638 ustversion: stable-2.10
1639 platforms: !!python/tuple [deb12-amd64]
1640 builds: !!python/tuple [std, oot, dist]
1641 confs: !!python/tuple [std, no-ust, agents]
1642 urcuversions: !!python/tuple [stable-0.9]
1643 babelversions: !!python/tuple [stable-1.5]
1646 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1647 buildtype: portbuild
1648 version: stable-2.10-staging
1649 ustversion: stable-2.10
1650 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1651 builds: !!python/tuple [std]
1652 confs: !!python/tuple [std, no-ust, agents]
1653 urcuversions: !!python/tuple [stable-0.9]
1654 babelversions: !!python/tuple [stable-1.5]
1659 name: review-lttng-tools
1667 - 'dev_review_lttng-tools_{version}_{buildtype}':
1669 buildtype: linuxbuild
1670 platforms: !!python/tuple [deb12-amd64]
1671 builds: !!python/tuple [std, oot, dist, oot-dist]
1672 confs: !!python/tuple [std, no-ust, agents]
1673 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1674 babelversions: !!python/tuple [stable-2.0]
1677 - 'dev_review_lttng-tools_{version}_rootbuild':
1679 buildtype: linuxbuild
1680 platforms: !!python/tuple [deb12-amd64]
1681 builds: !!python/tuple [std]
1682 confs: !!python/tuple [agents]
1683 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1684 babelversions: !!python/tuple [stable-2.0]
1685 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1687 - 'dev_review_lttng-tools_{version}_smokebuild':
1689 buildtype: linuxbuild
1690 platforms: !!python/tuple [deb12-amd64]
1691 builds: !!python/tuple [oot-dist]
1692 confs: !!python/tuple [agents]
1693 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1694 babelversions: !!python/tuple [stable-2.0]
1697 - 'dev_review_lttng-tools_{version}_clang-tidy':
1699 buildtype: linuxbuild
1700 platforms: !!python/tuple [deb12-amd64]
1701 builds: !!python/tuple [std]
1702 confs: !!python/tuple [agents]
1703 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1704 babelversions: !!python/tuple [stable-2.0]
1707 - 'dev_review_lttng-tools_{version}_check-format':
1711 - 'dev_review_lttng-tools_{version}_{buildtype}':
1712 version: stable-2.13
1713 buildtype: linuxbuild
1714 platforms: !!python/tuple [deb12-amd64]
1715 builds: !!python/tuple [std, oot, dist, oot-dist]
1716 confs: !!python/tuple [std, no-ust, agents]
1717 urcuversions: !!python/tuple [stable-0.13]
1718 babelversions: !!python/tuple [stable-2.0]
1721 - 'dev_review_lttng-tools_{version}_rootbuild':
1722 version: stable-2.13
1723 buildtype: linuxbuild
1724 platforms: !!python/tuple [deb12-amd64]
1725 builds: !!python/tuple [std]
1726 confs: !!python/tuple [agents]
1727 urcuversions: !!python/tuple [stable-0.13]
1728 babelversions: !!python/tuple [stable-2.0]
1729 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1733 - 'dev_review_lttng-tools_{version}_{buildtype}':
1734 version: stable-2.12
1735 buildtype: linuxbuild
1736 platforms: !!python/tuple [deb12-amd64]
1737 builds: !!python/tuple [std, oot, dist, oot-dist]
1738 confs: !!python/tuple [std, no-ust, agents]
1739 urcuversions: !!python/tuple [stable-0.13]
1740 babelversions: !!python/tuple [stable-2.0]
1743 - 'dev_review_lttng-tools_{version}_rootbuild':
1744 version: stable-2.12
1745 buildtype: linuxbuild
1746 platforms: !!python/tuple [deb12-amd64]
1747 builds: !!python/tuple [std]
1748 confs: !!python/tuple [agents]
1749 urcuversions: !!python/tuple [stable-0.13]
1750 babelversions: !!python/tuple [stable-2.0]
1751 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1755 name: lttng-tools-mjeanson
1756 job_prefix: 'dev_mjeanson_'
1757 ust_job_prefix: 'dev_mjeanson_'
1758 urcu_job_prefix: 'dev_mjeanson_'
1759 bt_job_prefix: 'dev_mjeanson_'
1761 github_name: lttng-tools
1762 email_to: "mjeanson@efficios.com"
1766 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1767 buildtype: portbuild
1770 platforms: !!python/tuple [sid-riscv64]
1771 builds: !!python/tuple [std]
1772 confs: !!python/tuple [std, no-ust, agents]
1773 urcuversions: !!python/tuple [master]
1774 babelversions: !!python/tuple [master]
1777 - '{job_prefix}lttng-tools_{version}_rootbuild':
1779 buildtype: linuxbuild
1781 platforms: !!python/tuple [deb12-amd64]
1782 builds: !!python/tuple [std]
1783 confs: !!python/tuple [agents]
1784 urcuversions: !!python/tuple [master]
1786 babelversions: !!python/tuple [master]
1787 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1791 name: lttng-tools-views