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
116 - 'el8-amd64-rootnode'
118 - 'sles15sp4-amd64-rootnode'
120 <<: *lttng-tools_matrix_axis_platform
122 - axis: *lttng-tools_matrix_axis_conf
123 - axis: *lttng-tools_matrix_axis_build
124 - axis: *lttng-tools_matrix_axis_liburcu_version
125 - axis: *lttng-tools_matrix_axis_babeltrace_version
128 - _lttng-tools_builders_defaults: <tng-tools_builders_defaults
129 name: 'lttng-tools_builders_defaults'
131 # Generate a properties file to add additionnal env
135 # Select the deps conf based on the current conf
139 babeltrace_conf=$conf
147 debug-rcu|tls_fallback)
158 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
159 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
160 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
162 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
164 if [ "{buildtype}" = "slesbuild" ] ; then
165 echo "TAP_AUTOTIME=0" >> env.properties
166 echo "LTTNG_TESTS_TAP_AUTOTIME=0" >> env.properties
167 # On SLES, force log4j to 2.17.1
168 echo "LTTNG_TOOLS_UST_JAVA_TESTS_LOG4J_API_VERSION=2.17.1" >> env.properties
170 echo "liburcu_conf=$liburcu_conf" >> env.properties
171 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
172 echo "ust_conf=$ust_conf" >> env.properties
174 # Inject the additionnal env early to use them in the copyartifact step
176 properties-file: env.properties
178 # Always copy liburcu artifacts
180 <<: *lttng-tools_steps_copyartifact_defaults
181 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
183 # Always copy babeltrace artifacts
185 <<: *lttng-tools_steps_copyartifact_defaults
186 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
188 # Some conf do not require lttng-ust artifacts
192 condition-kind: regex-match
194 regex: '(no-ust|relayd-only)'
197 <<: *lttng-tools_steps_copyartifact_defaults
198 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
200 # rootbuild requires a checkout of modules
202 condition-kind: regex-match
204 regex: '.*_root(?:_[a-z]+)?build.*'
209 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
212 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
216 - scripts/common/print.sh
217 - scripts/lttng-tools/build.sh
219 - _lttng-tools_builders_review: <tng-tools_builders_review
220 name: 'lttng-tools_builders_review'
225 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
226 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
227 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
229 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
231 if [ "{buildtype}" = "slesbuild" ] ; then
232 echo "TAP_AUTOTIME=0" >> env.properties
233 echo "LTTNG_TESTS_TAP_AUTOTIME=0" >> env.properties
236 properties-file: env.properties
238 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
241 properties-file: gerrit_custom_dependencies.properties
243 # rootbuild requires a checkout of modules
245 condition-kind: regex-match
247 regex: '.*_rootbuild.*'
252 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
254 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
255 # and we don't depend on a specific lttng-ust change
258 on-evaluation-failure: run
260 - condition-kind: shell
261 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
262 - condition-kind: regex-match
267 <<: *lttng-tools_steps_copyartifact_defaults
268 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
270 # Copy liburcu artifacts if we don't depend on a specific liburcu change
272 condition-kind: shell
273 on-evaluation-failure: run
274 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
277 <<: *lttng-tools_steps_copyartifact_defaults
278 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
280 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
282 condition-kind: shell
283 on-evaluation-failure: run
284 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
287 <<: *lttng-tools_steps_copyartifact_defaults
288 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
291 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
293 # Build liburcu if we depend on a specific liburcu change
295 condition-kind: shell
296 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
300 - scripts/common/override-build-std.sh
301 - scripts/common/print.sh
302 - scripts/liburcu/build.sh
304 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
306 # Build babeltrace if we depend on a specific babeltrace change
308 condition-kind: shell
309 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
313 - scripts/common/override-build-std.sh
314 - scripts/common/print.sh
315 - scripts/babeltrace/build.sh
317 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
319 # Build lttng-ust if we depend on a specific lttng-ust change
321 condition-kind: shell
322 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
326 - scripts/common/override-build-std.sh
327 - scripts/common/print.sh
328 - scripts/lttng-ust/build.sh
330 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
332 # Finaly build lttng-tools
335 - scripts/common/print.sh
336 - scripts/lttng-tools/build.sh
338 - _lttng-tools_builders_win: <tng-tools_builders_win
339 name: 'lttng-tools_builders_win'
341 # Always copy liburcu artifacts
343 <<: *lttng-tools_steps_copyartifact_defaults
344 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
347 condition-kind: strings-match
348 on-evaluation-failure: run
349 condition-string1: '${{platform}}'
350 condition-string2: 'cygwin64'
354 - scripts/common/cygwin64-shebang
355 - scripts/common/cygpath-prefix
356 - scripts/common/print.sh
357 - scripts/lttng-tools/build.sh
360 condition-kind: strings-match
361 on-evaluation-failure: run
362 condition-string1: '${{platform}}'
363 condition-string2: 'msys2-ucrt64'
366 properties-content: 'MSYSTEM=UCRT64'
369 - scripts/common/msys2-shebang
370 - scripts/common/cygpath-prefix
371 - scripts/common/print.sh
372 - scripts/lttng-tools/build.sh
374 - _lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
375 name: 'lttng-tools_publishers_defaults'
377 # On build abort (timeout), wait 10 seconds before running the other post
378 # build scripts, this will allow the processes to terminate and make the
379 # build log more legible.
380 - postbuildscript: <tng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
381 mark-unstable-if-failed: false
388 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
390 # On build failure, try to get partial tap results if any exists
391 - postbuildscript: <tng-tools_publisher_postbuildscript_collect_tap_on_failure
392 mark-unstable-if-failed: false
400 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
402 # If there are leftover lttng processes or core files present, kill the
403 # processes, collect the core files, delete them and mark the build
405 - postbuildscript: <tng-tools_publisher_postbuildscript_clean_processes_coredumps
406 mark-unstable-if-failed: true
417 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
419 - tap: <tng-tools_publisher_tap_defaults
420 results: 'tap/**/*.*'
421 fail-if-no-results: true
422 failed-tests-mark-build-as-failure: true
423 include-comment-diagnostics: true
424 output-tap-to-console: false
425 todo-is-failure: false
426 remove-yaml-if-corrupted: true
428 - raw: <tng-tools_publisher_warnings-ng_defaults
430 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
432 <io.jenkins.plugins.analysis.warnings.Gcc4>
435 <jenkins plugin="plugin-util-api"/>
438 <skipSymbolicLinks>false</skipSymbolicLinks>
439 </io.jenkins.plugins.analysis.warnings.Gcc4>
441 <sourceCodeEncoding/>
444 <ignoreQualityGate>false</ignoreQualityGate>
445 <ignoreFailedBuilds>true</ignoreFailedBuilds>
446 <failOnError>false</failOnError>
448 <unhealthy>0</unhealthy>
449 <minimumSeverity plugin="analysis-model-api">
453 <isEnabledForFailure>true</isEnabledForFailure>
454 <isAggregatingResults>true</isAggregatingResults>
455 <isBlameDisabled>false</isBlameDisabled>
456 <skipPublishingChecks>true</skipPublishingChecks>
457 <publishAllIssues>false</publishAllIssues>
459 <io.jenkins.plugins.analysis.core.util.QualityGate>
460 <threshold>1</threshold>
462 <status>WARNING</status>
463 </io.jenkins.plugins.analysis.core.util.QualityGate>
465 <trendChartType>AGGREGATION_TOOLS</trendChartType>
467 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
469 - junit: <tng-tools_publisher_junit_defaults
470 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
471 allow-empty-results: true
473 - archive: <tng-tools_publisher_archive_defaults
474 artifacts: 'build/**,deps/**,tap/**,log/**'
475 follow-symlinks: true
478 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
482 - raw: <tng-tools_publisher_proc-cleaner_defaults
484 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
485 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
486 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
487 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
488 <switchedOff>false</switchedOff>
489 <systemProcessesFilterOff>false</systemProcessesFilterOff>
491 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
493 - ircbot: <tng-tools_publisher_ircbot_defaults
494 strategy: statechange-only
495 message-type: summary
496 matrix-notifier: only-parent
498 - email-ext: <tng-tools_publisher_email-ext_defaults
499 recipients: '{obj:email_to}'
500 reply-to: ci-notification@lists.lttng.org
509 second-failure: false
514 fixed-unhealthy: true
515 still-unstable: false
517 matrix-trigger: only-parent
521 - _lttng-tools_publishers_rootbuild: <tng-tools_publishers_rootbuild
522 name: 'lttng-tools_publishers_rootbuild'
524 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
525 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
526 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
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 - ircbot: *lttng-tools_publisher_ircbot_defaults
532 - email-ext: *lttng-tools_publisher_email-ext_defaults
534 - _lttng-tools_publishers_win: <tng-tools_publishers_win
535 name: 'lttng-tools_publishers_win'
537 - tap: *lttng-tools_publisher_tap_defaults
538 - raw: *lttng-tools_publisher_warnings-ng_defaults
539 - archive: *lttng-tools_publisher_archive_defaults
540 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
541 - raw: *lttng-tools_publisher_proc-cleaner_defaults
542 - ircbot: *lttng-tools_publisher_ircbot_defaults
543 - email-ext: *lttng-tools_publisher_email-ext_defaults
548 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
549 defaults: lttng-tools
551 <<: *lttng-tools_matrix_axes_defaults
552 <<: *lttng-tools_builders_defaults
553 <<: *lttng-tools_publishers_defaults
556 - pollscm: *lttng-tools_trigger_pollscm_default
558 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
562 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
563 defaults: lttng-tools
565 <<: *lttng-tools_matrix_axes_defaults
566 <<: *lttng-tools_builders_defaults
567 <<: *lttng-tools_publishers_defaults
570 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
571 defaults: lttng-tools
574 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
575 - timeout: *lttng-tools_wrapper_timeout_defaults
579 <<: *lttng-tools_matrix_axes_defaults
580 <<: *lttng-tools_builders_defaults
581 <<: *lttng-tools_publishers_defaults
584 name: '{job_prefix}lttng-tools_{version}_long_regression'
585 defaults: lttng-tools
589 properties-content: |
590 PROJECT_NAME=lttng-tools
591 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
592 - build-discarder: *lttng-tools_property_build-discarder_defaults
593 - github: *lttng-tools_property_github_defaults
596 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
598 <<: *lttng-tools_wrapper_timeout_defaults
602 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
604 <<: *lttng-tools_matrix_axes_defaults
605 <<: *lttng-tools_builders_defaults
606 <<: *lttng-tools_publishers_defaults
609 - pollscm: *lttng-tools_trigger_pollscm_default
611 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
615 name: '{job_prefix}lttng-tools_{version}_rootbuild'
616 defaults: lttng-tools
619 - git: *lttng-tools_scm_git_default
622 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
624 <<: *lttng-tools_wrapper_timeout_defaults
628 <<: *lttng-tools_matrix_axes_rootbuild
629 <<: *lttng-tools_builders_defaults
630 <<: *lttng-tools_publishers_rootbuild
633 - pollscm: *lttng-tools_trigger_pollscm_default
635 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
639 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
640 defaults: lttng-tools
643 - git: *lttng-tools_scm_git_default
646 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
648 <<: *lttng-tools_wrapper_timeout_defaults
652 <<: *lttng-tools_matrix_axes_rootbuild
653 <<: *lttng-tools_builders_defaults
654 <<: *lttng-tools_publishers_rootbuild
657 - pollscm: *lttng-tools_trigger_pollscm_default
659 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
663 name: '{job_prefix}lttng-tools_{version}_root_{buildtype}'
664 defaults: lttng-tools
667 - git: *lttng-tools_scm_git_default
670 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
672 <<: *lttng-tools_wrapper_timeout_defaults
676 <<: *lttng-tools_matrix_axes_rootbuild
677 <<: *lttng-tools_builders_defaults
678 <<: *lttng-tools_publishers_rootbuild
681 - pollscm: *lttng-tools_trigger_pollscm_default
683 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
687 name: '{job_prefix}lttng-tools_{version}_macosbuild'
688 defaults: lttng-tools
691 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
692 - timeout: *lttng-tools_wrapper_timeout_defaults
696 <<: *lttng-tools_matrix_axes_defaults
697 <<: *lttng-tools_builders_defaults
698 <<: *lttng-tools_publishers_defaults
701 name: lttng-tools_{version}_winbuild
702 defaults: lttng-tools
704 <<: *lttng-tools_matrix_axes_defaults
705 <<: *lttng-tools_builders_win
706 <<: *lttng-tools_publishers_win
709 name: dev_review_lttng-tools_{version}_{buildtype}
710 defaults: lttng-tools
714 - git: <tng-tools_scm_git_review
715 url: https://review.lttng.org/lttng-tools
716 refspec: 'refs/changes/*:refs/changes/*'
719 basedir: src/lttng-tools
723 - gerrit: <tng-tools_trigger_gerrit_default
725 - comment-added-event:
726 approval-category: 'CI-Build'
729 - project-compare-type: 'PLAIN'
730 project-pattern: 'lttng-tools'
732 - branch-compare-type: 'PLAIN'
733 branch-pattern: '{version}'
736 - inject: *lttng-tools_property_inject_defaults
742 - 'gerrit-{buildtype}'
744 <<: *lttng-tools_matrix_axes_defaults
745 <<: *lttng-tools_builders_review
748 # On build abort (timeout), wait 10 seconds before running the other post
749 # build scripts, this will allow the processes to terminate and make the
750 # build log more legible.
751 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
753 # On build failure, try to get partial tap results if any exists
754 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
756 # If there are leftover lttng processes or core files present, kill the
757 # processes, collect the core files, delete them and mark the build
759 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
761 - tap: *lttng-tools_publisher_tap_defaults
762 - raw: *lttng-tools_publisher_warnings-ng_defaults
763 - junit: *lttng-tools_publisher_junit_defaults
764 - archive: *lttng-tools_publisher_archive_defaults
765 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
766 - raw: *lttng-tools_publisher_proc-cleaner_defaults
769 name: dev_review_lttng-tools_{version}_smokebuild
770 defaults: lttng-tools
774 - git: *lttng-tools_scm_git_review
777 - gerrit: <tng-tools_trigger_gerrit_smoke_1
779 - comment-added-event:
780 approval-category: 'Smoke-Build-Lvl1'
783 - project-compare-type: 'PLAIN'
784 project-pattern: 'lttng-tools'
786 - branch-compare-type: 'PLAIN'
787 branch-pattern: '{version}'
797 properties-content: |
798 PROJECT_NAME=lttng-tools
799 LTTNG_TOOLS_RUN_TESTS=no
803 <<: *lttng-tools_matrix_axes_defaults
804 <<: *lttng-tools_builders_review
807 - raw: *lttng-tools_publisher_warnings-ng_defaults
808 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
809 - raw: *lttng-tools_publisher_proc-cleaner_defaults
812 name: dev_review_lttng-tools_{version}_clang-tidy
813 defaults: lttng-tools
817 - git: *lttng-tools_scm_git_review
820 - gerrit: <tng-tools_trigger_gerrit_smoke_2
822 - comment-added-event:
823 approval-category: 'Smoke-Build-Lvl2'
826 - project-compare-type: 'PLAIN'
827 project-pattern: 'lttng-tools'
829 - branch-compare-type: 'PLAIN'
830 branch-pattern: '{version}'
840 properties-content: |
841 PROJECT_NAME=lttng-tools
842 LTTNG_TOOLS_MAKE_INSTALL=no
843 LTTNG_TOOLS_MAKE_CLEAN=no
844 LTTNG_TOOLS_RUN_TESTS=no
845 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
846 LTTNG_TOOLS_CLANG_TIDY=yes
850 <<: *lttng-tools_matrix_axes_defaults
851 <<: *lttng-tools_builders_review
856 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
858 <io.jenkins.plugins.analysis.warnings.ClangTidy>
861 <jenkins plugin="plugin-util-api"/>
864 <skipSymbolicLinks>false</skipSymbolicLinks>
865 </io.jenkins.plugins.analysis.warnings.ClangTidy>
867 <sourceCodeEncoding/>
870 <ignoreQualityGate>false</ignoreQualityGate>
871 <ignoreFailedBuilds>true</ignoreFailedBuilds>
872 <failOnError>false</failOnError>
874 <unhealthy>0</unhealthy>
875 <minimumSeverity plugin="analysis-model-api">
879 <isEnabledForFailure>true</isEnabledForFailure>
880 <isAggregatingResults>true</isAggregatingResults>
881 <isBlameDisabled>false</isBlameDisabled>
882 <skipPublishingChecks>true</skipPublishingChecks>
883 <publishAllIssues>false</publishAllIssues>
885 <io.jenkins.plugins.analysis.core.util.QualityGate>
886 <status>FAILED</status>
887 <threshold>1</threshold>
889 </io.jenkins.plugins.analysis.core.util.QualityGate>
891 <trendChartType>AGGREGATION_TOOLS</trendChartType>
893 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
895 artifacts: 'clang-tidy-fixes.diff'
897 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
898 - raw: *lttng-tools_publisher_proc-cleaner_defaults
901 name: dev_review_lttng-tools_{version}_rootbuild
902 defaults: lttng-tools
906 - git: *lttng-tools_scm_git_review
909 - gerrit: *lttng-tools_trigger_gerrit_default
912 - inject: *lttng-tools_property_inject_defaults
918 - 'gerrit-{buildtype}'
920 <<: *lttng-tools_matrix_axes_rootbuild
921 <<: *lttng-tools_builders_review
924 - tap: *lttng-tools_publisher_tap_defaults
925 - raw: *lttng-tools_publisher_warnings-ng_defaults
926 - archive: *lttng-tools_publisher_archive_defaults
927 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
930 name: 'dev_review_lttng-tools_{version}_root_{buildtype}'
931 defaults: lttng-tools
935 - git: *lttng-tools_scm_git_review
938 - gerrit: *lttng-tools_trigger_gerrit_default
941 - inject: *lttng-tools_property_inject_defaults
947 - 'gerrit-{buildtype}'
949 <<: *lttng-tools_matrix_axes_rootbuild
950 <<: *lttng-tools_builders_review
953 - tap: *lttng-tools_publisher_tap_defaults
954 - raw: *lttng-tools_publisher_warnings-ng_defaults
955 - archive: *lttng-tools_publisher_archive_defaults
956 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
959 name: 'dev_review_lttng-tools_{version}_check-format'
960 defaults: lttng-tools
964 - git: *lttng-tools_scm_git_review
967 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
973 !include-raw-escape: scripts/common/check-format.sh
976 - inject: *lttng-tools_property_inject_defaults
982 artifacts: 'clang-format-fixes.diff'
984 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
987 name: lttng-tools_{version}_release
988 defaults: lttng-tools
997 url: https://github.com/{github_user}/lttng-tools.git
999 browser-url: https://github.com/{github_user}/lttng-tools
1000 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
1002 - '*/tags/{version}.*'
1003 basedir: src/lttng-tools
1007 <<: *lttng-tools_steps_copyartifact_defaults
1008 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1010 <<: *lttng-tools_steps_copyartifact_defaults
1011 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1013 <<: *lttng-tools_steps_copyartifact_defaults
1014 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
1016 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
1018 !include-raw-escape: scripts/lttng-tools/release.sh
1021 # On build abort (timeout), wait 10 seconds before running the other post
1022 # build scripts, this will allow the processes to terminate and make the
1023 # build log more legible.
1024 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
1026 # On build failure, try to get partial tap results if any exists
1027 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
1029 # If there are leftover lttng processes or core files present, kill the
1030 # processes, collect the core files, delete them and mark the build
1032 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
1034 - tap: *lttng-tools_publisher_tap_defaults
1035 - raw: *lttng-tools_publisher_warnings-ng_defaults
1040 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1041 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1042 - ircbot: *lttng-tools_publisher_ircbot_defaults
1045 name: lttng-tools_{version}_scan-build
1046 defaults: lttng-tools
1055 <<: *lttng-tools_steps_copyartifact_defaults
1056 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1058 <<: *lttng-tools_steps_copyartifact_defaults
1059 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1061 !include-raw-escape: scripts/common/scan-build.sh
1066 dir: 'scan-build-archive/'
1068 - ircbot: *lttng-tools_publisher_ircbot_defaults
1071 name: lttng-tools_{version}_coverity
1072 defaults: lttng-tools
1080 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1081 - timeout: *lttng-tools_wrapper_timeout_defaults
1084 - credentials-binding:
1085 - username-password-separated:
1086 credential-id: lttng-tools_coverity_token
1087 username: COVERITY_SCAN_PROJECT_NAME
1088 password: COVERITY_SCAN_TOKEN
1092 <<: *lttng-tools_steps_copyartifact_defaults
1093 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
1095 <<: *lttng-tools_steps_copyartifact_defaults
1096 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
1098 !include-raw-escape: scripts/common/coverity.sh
1102 artifacts: 'analysis-results.tgz,cov-int/**'
1104 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
1105 - ircbot: *lttng-tools_publisher_ircbot_defaults
1112 regex: 'lttng-(docs|tools)[-_].*'
1123 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1130 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1131 buildtype: linuxbuild
1134 platforms: !!python/tuple [deb12-amd64]
1135 builds: !!python/tuple [std, oot, dist]
1136 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1137 urcuversions: !!python/tuple [master]
1138 babelversions: !!python/tuple [stable-2.0, master]
1139 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1141 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1142 buildtype: portbuild
1145 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1146 builds: !!python/tuple [std]
1147 confs: !!python/tuple [std, no-ust, agents]
1148 urcuversions: !!python/tuple [master]
1149 babelversions: !!python/tuple [stable-2.0]
1152 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1153 buildtype: slesbuild
1156 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1157 builds: !!python/tuple [std]
1158 confs: !!python/tuple [agents]
1159 urcuversions: !!python/tuple [master]
1160 babelversions: !!python/tuple [stable-2.0]
1163 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1167 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1168 builds: !!python/tuple [std]
1169 confs: !!python/tuple [std]
1170 urcuversions: !!python/tuple [master]
1171 babelversions: !!python/tuple [stable-2.0]
1174 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1175 buildtype: yoctobuild
1178 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1179 builds: !!python/tuple [std]
1180 confs: !!python/tuple [std]
1181 urcuversions: !!python/tuple [master]
1182 babelversions: !!python/tuple [stable-2.0]
1185 - '{job_prefix}lttng-tools_{version}_macosbuild':
1186 buildtype: macosbuild
1189 platforms: !!python/tuple [macos-arm64]
1190 builds: !!python/tuple [std]
1191 confs: !!python/tuple [relayd-only]
1192 urcuversions: !!python/tuple [master]
1193 babelversions: !!python/tuple [stable-2.0]
1196 - 'lttng-tools_{version}_winbuild':
1199 platforms: !!python/tuple [cygwin64]
1200 builds: !!python/tuple [std]
1201 confs: !!python/tuple [relayd-only]
1202 urcuversions: !!python/tuple [master]
1203 babelversions: !!python/tuple [stable-2.0]
1206 - '{job_prefix}lttng-tools_{version}_long_regression':
1207 buildtype: linuxbuild
1210 platforms: !!python/tuple [deb12-amd64]
1211 builds: !!python/tuple [std]
1212 confs: !!python/tuple [std]
1213 urcuversions: !!python/tuple [master]
1214 babelversions: !!python/tuple [stable-2.0]
1217 - '{job_prefix}lttng-tools_{version}_rootbuild':
1218 buildtype: linuxbuild
1221 platforms: !!python/tuple [deb12-amd64]
1222 builds: !!python/tuple [std]
1223 confs: !!python/tuple [agents]
1224 urcuversions: !!python/tuple [master]
1225 babelversions: !!python/tuple [stable-2.0]
1226 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1228 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1229 buildtype: slesbuild
1232 platforms: !!python/tuple [sles15sp4-amd64]
1233 builds: !!python/tuple [std]
1234 confs: !!python/tuple [agents]
1235 urcuversions: !!python/tuple [master]
1236 babelversions: !!python/tuple [stable-2.0]
1237 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1239 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1243 platforms: !!python/tuple [el8-amd64]
1244 builds: !!python/tuple [std]
1245 confs: !!python/tuple [std]
1246 urcuversions: !!python/tuple [master]
1247 babelversions: !!python/tuple [stable-2.0]
1248 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1250 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1251 buildtype: portbuild
1254 platforms: !!python/tuple [deb12-i386]
1255 builds: !!python/tuple [std]
1256 confs: !!python/tuple [agents]
1257 urcuversions: !!python/tuple [master]
1258 babelversions: !!python/tuple [stable-2.0]
1259 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
1261 - 'lttng-tools_{version}_scan-build':
1265 - 'lttng-tools_{version}_coverity':
1271 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1272 buildtype: linuxbuild
1273 version: stable-2.13
1274 ustversion: stable-2.13
1275 platforms: !!python/tuple [deb12-amd64]
1276 builds: !!python/tuple [std, oot, dist]
1277 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1278 urcuversions: !!python/tuple [stable-0.13]
1279 babelversions: !!python/tuple [stable-2.0]
1280 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1282 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1283 buildtype: portbuild
1284 version: stable-2.13
1285 ustversion: stable-2.13
1286 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1287 builds: !!python/tuple [std]
1288 confs: !!python/tuple [std, no-ust, agents]
1289 urcuversions: !!python/tuple [stable-0.13]
1290 babelversions: !!python/tuple [stable-2.0]
1293 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1294 buildtype: slesbuild
1295 version: stable-2.13
1296 ustversion: stable-2.13
1297 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1298 builds: !!python/tuple [std]
1299 confs: !!python/tuple [agents]
1300 urcuversions: !!python/tuple [stable-0.13]
1301 babelversions: !!python/tuple [stable-2.0]
1304 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1306 version: stable-2.13
1307 ustversion: stable-2.13
1308 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1309 builds: !!python/tuple [std]
1310 confs: !!python/tuple [std]
1311 urcuversions: !!python/tuple [stable-0.13]
1312 babelversions: !!python/tuple [stable-2.0]
1315 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1316 buildtype: yoctobuild
1317 version: stable-2.13
1318 ustversion: stable-2.13
1319 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1320 builds: !!python/tuple [std]
1321 confs: !!python/tuple [std]
1322 urcuversions: !!python/tuple [stable-0.13]
1323 babelversions: !!python/tuple [stable-2.0]
1326 - '{job_prefix}lttng-tools_{version}_macosbuild':
1327 buildtype: macosbuild
1328 version: stable-2.13
1329 ustversion: stable-2.13
1330 platforms: !!python/tuple [macos-arm64]
1331 builds: !!python/tuple [std]
1332 confs: !!python/tuple [relayd-only]
1333 urcuversions: !!python/tuple [stable-0.13]
1334 babelversions: !!python/tuple [stable-2.0]
1337 - 'lttng-tools_{version}_winbuild':
1338 version: stable-2.13
1339 ustversion: stable-2.13
1340 platforms: !!python/tuple [cygwin64]
1341 builds: !!python/tuple [std]
1342 confs: !!python/tuple [relayd-only]
1343 urcuversions: !!python/tuple [stable-0.13]
1344 babelversions: !!python/tuple [stable-2.0]
1347 - '{job_prefix}lttng-tools_{version}_long_regression':
1348 buildtype: linuxbuild
1349 version: stable-2.13
1350 ustversion: stable-2.13
1351 platforms: !!python/tuple [deb12-amd64]
1352 builds: !!python/tuple [std]
1353 confs: !!python/tuple [std]
1354 urcuversions: !!python/tuple [stable-0.13]
1355 babelversions: !!python/tuple [stable-2.0]
1358 - '{job_prefix}lttng-tools_{version}_rootbuild':
1359 buildtype: linuxbuild
1360 version: stable-2.13
1361 ustversion: stable-2.13
1362 platforms: !!python/tuple [deb12-amd64]
1363 builds: !!python/tuple [std]
1364 confs: !!python/tuple [agents]
1365 urcuversions: !!python/tuple [stable-0.13]
1366 babelversions: !!python/tuple [stable-2.0]
1367 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1369 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1370 buildtype: slesbuild
1371 version: stable-2.13
1372 ustversion: stable-2.13
1373 platforms: !!python/tuple [sles15sp4-amd64]
1374 builds: !!python/tuple [std]
1375 confs: !!python/tuple [agents]
1376 urcuversions: !!python/tuple [stable-0.13]
1377 babelversions: !!python/tuple [stable-2.0]
1378 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1380 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1382 version: stable-2.13
1383 ustversion: stable-2.13
1384 platforms: !!python/tuple [el8-amd64]
1385 builds: !!python/tuple [std]
1386 confs: !!python/tuple [std]
1387 urcuversions: !!python/tuple [stable-0.13]
1388 babelversions: !!python/tuple [stable-2.0]
1389 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1391 - 'lttng-tools_{version}_release':
1393 ustversion: stable-2.13
1394 urcuversion: stable-0.13
1395 babelversion: stable-2.0
1396 - 'lttng-tools_{version}_scan-build':
1397 version: stable-2.13
1398 urcuversion: stable-0.13
1399 ustversion: stable-2.13
1402 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1403 buildtype: linuxbuild
1404 version: stable-2.12
1405 ustversion: stable-2.12
1406 platforms: !!python/tuple [deb12-amd64]
1407 builds: !!python/tuple [std, oot, dist]
1408 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1409 urcuversions: !!python/tuple [stable-0.13]
1410 babelversions: !!python/tuple [stable-2.0]
1411 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1413 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1414 buildtype: portbuild
1415 version: stable-2.12
1416 ustversion: stable-2.12
1417 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1418 builds: !!python/tuple [std]
1419 confs: !!python/tuple [std, no-ust, agents]
1420 urcuversions: !!python/tuple [stable-0.13]
1421 babelversions: !!python/tuple [stable-2.0]
1424 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1425 buildtype: slesbuild
1426 version: stable-2.12
1427 ustversion: stable-2.12
1428 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1429 builds: !!python/tuple [std]
1430 confs: !!python/tuple [agents]
1431 urcuversions: !!python/tuple [stable-0.13]
1432 babelversions: !!python/tuple [stable-2.0]
1435 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1437 version: stable-2.12
1438 ustversion: stable-2.12
1439 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
1440 builds: !!python/tuple [std]
1441 confs: !!python/tuple [std]
1442 urcuversions: !!python/tuple [stable-0.13]
1443 babelversions: !!python/tuple [stable-2.0]
1446 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1447 buildtype: yoctobuild
1448 version: stable-2.12
1449 ustversion: stable-2.12
1450 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
1451 builds: !!python/tuple [std]
1452 confs: !!python/tuple [std]
1453 urcuversions: !!python/tuple [stable-0.13]
1454 babelversions: !!python/tuple [stable-2.0]
1457 - '{job_prefix}lttng-tools_{version}_macosbuild':
1458 buildtype: macosbuild
1459 version: stable-2.12
1460 ustversion: stable-2.12
1461 platforms: !!python/tuple [macos-arm64]
1462 builds: !!python/tuple [std]
1463 confs: !!python/tuple [relayd-only]
1464 urcuversions: !!python/tuple [stable-0.13]
1465 babelversions: !!python/tuple [stable-2.0]
1468 - 'lttng-tools_{version}_winbuild':
1469 version: stable-2.12
1470 ustversion: stable-2.12
1471 platforms: !!python/tuple [cygwin64]
1472 builds: !!python/tuple [std]
1473 confs: !!python/tuple [relayd-only]
1474 urcuversions: !!python/tuple [stable-0.13]
1475 babelversions: !!python/tuple [stable-2.0]
1478 - '{job_prefix}lttng-tools_{version}_long_regression':
1479 buildtype: linuxbuild
1480 version: stable-2.12
1481 ustversion: stable-2.12
1482 platforms: !!python/tuple [deb12-amd64]
1483 builds: !!python/tuple [std]
1484 confs: !!python/tuple [std]
1485 urcuversions: !!python/tuple [stable-0.13]
1486 babelversions: !!python/tuple [stable-2.0]
1489 - '{job_prefix}lttng-tools_{version}_rootbuild':
1490 buildtype: linuxbuild
1491 version: stable-2.12
1492 ustversion: stable-2.12
1493 platforms: !!python/tuple [deb12-amd64]
1494 builds: !!python/tuple [std]
1495 confs: !!python/tuple [agents]
1496 urcuversions: !!python/tuple [stable-0.13]
1497 babelversions: !!python/tuple [stable-2.0]
1498 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1500 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1501 buildtype: slesbuild
1502 version: stable-2.12
1503 ustversion: stable-2.12
1504 platforms: !!python/tuple [sles15sp4-amd64]
1505 builds: !!python/tuple [std]
1506 confs: !!python/tuple [agents]
1507 urcuversions: !!python/tuple [stable-0.13]
1508 babelversions: !!python/tuple [stable-2.0]
1509 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1511 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1513 version: stable-2.12
1514 ustversion: stable-2.12
1515 platforms: !!python/tuple [el8-amd64]
1516 builds: !!python/tuple [std]
1517 confs: !!python/tuple [std]
1518 urcuversions: !!python/tuple [stable-0.13]
1519 babelversions: !!python/tuple [stable-2.0]
1520 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1522 - 'lttng-tools_{version}_release':
1524 ustversion: stable-2.12
1525 urcuversion: stable-0.13
1526 babelversion: stable-2.0
1527 - 'lttng-tools_{version}_scan-build':
1528 version: stable-2.12
1529 urcuversion: stable-0.13
1530 ustversion: stable-2.12
1533 name: dev_jgalar_lttng-tools
1534 job_prefix: 'dev_jgalar_'
1540 email_to: 'jgalar@efficios.com'
1543 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1544 buildtype: linuxbuild
1545 version: master-staging
1547 platforms: !!python/tuple [deb12-amd64]
1548 builds: !!python/tuple [std, oot, dist]
1549 confs: !!python/tuple [std, no-ust, agents]
1550 urcuversions: !!python/tuple [master]
1551 babelversions: !!python/tuple [stable-2.0, master]
1554 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1555 buildtype: portbuild
1556 version: master-staging
1558 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1559 builds: !!python/tuple [std]
1560 confs: !!python/tuple [std, no-ust, agents]
1561 urcuversions: !!python/tuple [master]
1562 babelversions: !!python/tuple [stable-1.5, master]
1565 - 'dev_{user}_lttng-tools_{version}_macosbuild':
1566 buildtype: macosbuild
1567 version: master-staging
1569 platforms: !!python/tuple [macos-arm64]
1570 builds: !!python/tuple [std]
1571 confs: !!python/tuple [relayd-only]
1572 urcuversions: !!python/tuple [master]
1573 babelversions: !!python/tuple [stable-2.0]
1578 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1579 buildtype: linuxbuild
1580 version: stable-2.13-staging
1581 ustversion: stable-2.13
1582 platforms: !!python/tuple [deb12-amd64]
1583 builds: !!python/tuple [std, oot, dist]
1584 confs: !!python/tuple [std, no-ust, agents]
1585 urcuversions: !!python/tuple [stable-0.13]
1586 babelversions: !!python/tuple [stable-2.0, master]
1589 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1590 buildtype: portbuild
1591 version: stable-2.13-staging
1592 ustversion: stable-2.13
1593 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1594 builds: !!python/tuple [std]
1595 confs: !!python/tuple [std, no-ust, agents]
1596 urcuversions: !!python/tuple [stable-0.13]
1597 babelversions: !!python/tuple [stable-2.0]
1602 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1603 buildtype: linuxbuild
1604 version: stable-2.12-staging
1605 ustversion: stable-2.12
1606 platforms: !!python/tuple [deb12-amd64]
1607 builds: !!python/tuple [std, oot, dist]
1608 confs: !!python/tuple [std, no-ust, agents]
1609 urcuversions: !!python/tuple [stable-0.13]
1610 babelversions: !!python/tuple [stable-2.0, master]
1613 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1614 buildtype: portbuild
1615 version: stable-2.12-staging
1616 ustversion: stable-2.12
1617 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
1618 builds: !!python/tuple [std]
1619 confs: !!python/tuple [std, no-ust, agents]
1620 urcuversions: !!python/tuple [stable-0.13]
1621 babelversions: !!python/tuple [stable-2.0]
1626 name: review-lttng-tools
1634 - 'dev_review_lttng-tools_{version}_{buildtype}':
1636 buildtype: linuxbuild
1637 platforms: !!python/tuple [deb12-amd64]
1638 builds: !!python/tuple [std, oot, dist, oot-dist]
1639 confs: !!python/tuple [std, no-ust, agents]
1640 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1641 babelversions: !!python/tuple [stable-2.0]
1644 - 'dev_review_lttng-tools_{version}_{buildtype}':
1646 buildtype: slesbuild
1648 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
1649 builds: !!python/tuple [std]
1650 confs: !!python/tuple [agents]
1651 urcuversions: !!python/tuple [master]
1652 babelversions: !!python/tuple [stable-2.0]
1655 - 'dev_review_lttng-tools_{version}_rootbuild':
1657 buildtype: linuxbuild
1658 platforms: !!python/tuple [deb12-amd64]
1659 builds: !!python/tuple [std]
1660 confs: !!python/tuple [agents]
1661 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1662 babelversions: !!python/tuple [stable-2.0]
1663 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1665 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1667 buildtype: slesbuild
1668 platforms: !!python/tuple [sles15sp4-amd64]
1669 builds: !!python/tuple [std]
1670 confs: !!python/tuple [agents]
1671 urcuversions: !!python/tuple [stable-0.14]
1672 babelversions: !!python/tuple [stable-2.0]
1673 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1675 - 'dev_review_lttng-tools_{version}_smokebuild':
1677 buildtype: linuxbuild
1678 platforms: !!python/tuple [deb12-amd64]
1679 builds: !!python/tuple [oot-dist]
1680 confs: !!python/tuple [agents]
1681 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1682 babelversions: !!python/tuple [stable-2.0]
1685 - 'dev_review_lttng-tools_{version}_clang-tidy':
1687 buildtype: linuxbuild
1688 platforms: !!python/tuple [deb12-amd64]
1689 builds: !!python/tuple [std]
1690 confs: !!python/tuple [agents]
1691 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1692 babelversions: !!python/tuple [stable-2.0]
1695 - 'dev_review_lttng-tools_{version}_check-format':
1699 - 'dev_review_lttng-tools_{version}_{buildtype}':
1700 version: stable-2.13
1701 buildtype: linuxbuild
1702 platforms: !!python/tuple [deb12-amd64]
1703 builds: !!python/tuple [std, oot, dist, oot-dist]
1704 confs: !!python/tuple [std, no-ust, agents]
1705 urcuversions: !!python/tuple [stable-0.13]
1706 babelversions: !!python/tuple [stable-2.0]
1709 - 'dev_review_lttng-tools_{version}_rootbuild':
1710 version: stable-2.13
1711 buildtype: linuxbuild
1712 platforms: !!python/tuple [deb12-amd64]
1713 builds: !!python/tuple [std]
1714 confs: !!python/tuple [agents]
1715 urcuversions: !!python/tuple [stable-0.13]
1716 babelversions: !!python/tuple [stable-2.0]
1717 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
1719 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1720 version: stable-2.13
1721 buildtype: slesbuild
1722 platforms: !!python/tuple [sles15sp4-amd64]
1723 builds: !!python/tuple [std]
1724 confs: !!python/tuple [agents]
1725 urcuversions: !!python/tuple [stable-0.13]
1726 babelversions: !!python/tuple [stable-2.0]
1727 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1731 - 'dev_review_lttng-tools_{version}_{buildtype}':
1732 version: stable-2.12
1733 buildtype: linuxbuild
1734 platforms: !!python/tuple [deb12-amd64]
1735 builds: !!python/tuple [std, oot, dist, oot-dist]
1736 confs: !!python/tuple [std, no-ust, agents]
1737 urcuversions: !!python/tuple [stable-0.13]
1738 babelversions: !!python/tuple [stable-2.0]
1741 - 'dev_review_lttng-tools_{version}_rootbuild':
1742 version: stable-2.12
1743 buildtype: linuxbuild
1744 platforms: !!python/tuple [deb12-amd64]
1745 builds: !!python/tuple [std]
1746 confs: !!python/tuple [agents]
1747 urcuversions: !!python/tuple [stable-0.13]
1748 babelversions: !!python/tuple [stable-2.0]
1749 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
1751 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1752 version: stable-2.12
1753 buildtype: slesbuild
1754 platforms: !!python/tuple [sles15sp4-amd64]
1755 builds: !!python/tuple [std]
1756 confs: !!python/tuple [agents]
1757 urcuversions: !!python/tuple [stable-0.13]
1758 babelversions: !!python/tuple [stable-2.0]
1759 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1764 name: lttng-tools-views