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>"
27 - git: <tng-tools_scm_git_default
28 url: https://github.com/{github_user}/lttng-tools.git
30 browser-url: https://github.com/{github_user}/lttng-tools
33 basedir: src/lttng-tools
37 - pollscm: <tng-tools_trigger_pollscm_default
43 PROJECT_NAME=lttng-tools
46 artifact-num-to-keep: 2
48 url: https://github.com/{github_user}/lttng-tools
51 - lttng-tools_steps_copyartifact_defaults:
52 name: 'lttng-tools_steps_copyartifact_defaults'
54 - copyartifact: <tng-tools_steps_copyartifact_defaults
56 which-build: last-successful
60 do-not-fingerprint: true
64 - lttng-tools_matrix_axes_defaults: <tng-tools_matrix_axes_defaults
65 name: 'lttng-tools_matrix_axes_defaults'
67 node: 'master' # Applies only to matrix flyweight task
68 execution-strategy: <tng-tools_matrix_execution-strategy_defaults
69 combination-filter: '{filter}'
74 - axis: <tng-tools_matrix_axis_platform
77 values: '{obj:platforms}'
78 - axis: <tng-tools_matrix_axis_conf
82 - axis: <tng-tools_matrix_axis_build
85 values: '{obj:builds}'
86 - axis: <tng-tools_matrix_axis_liburcu_version
89 values: '{obj:urcuversions}'
90 - axis: <tng-tools_matrix_axis_babeltrace_version
92 name: babeltrace_version
93 values: '{obj:babelversions}'
94 - axis: <tng-tools_matrix_axis_test_type
97 values: '{obj:testtypes}'
99 - lttng-tools_matrix_axes_rootbuild: <tng-tools_matrix_axes_rootbuild
100 name: 'lttng-tools_matrix_axes_rootbuild'
102 node: 'master' # Applies only to matrix flyweight task
103 execution-strategy: *lttng-tools_matrix_execution-strategy_defaults
111 <<: *lttng-tools_matrix_axis_platform
113 - axis: *lttng-tools_matrix_axis_conf
114 - axis: *lttng-tools_matrix_axis_build
115 - axis: *lttng-tools_matrix_axis_liburcu_version
116 - axis: *lttng-tools_matrix_axis_babeltrace_version
117 - axis: *lttng-tools_matrix_axis_test_type
121 - lttng-tools_builders_defaults: <tng-tools_builders_defaults
122 name: 'lttng-tools_builders_defaults'
124 # Generate a properties file to add additionnal env
128 # Select the deps conf based on the current conf
132 babeltrace_conf=$conf
140 debug-rcu|tls_fallback)
151 echo "liburcu_conf=$liburcu_conf" >> env.properties
152 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
153 echo "ust_conf=$ust_conf" >> env.properties
155 # Inject the additionnal env early to use them in the copyartifact step
157 properties-file: env.properties
159 # Always copy liburcu artifacts
161 <<: *lttng-tools_steps_copyartifact_defaults
162 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
164 # Always copy babeltrace artifacts
166 <<: *lttng-tools_steps_copyartifact_defaults
167 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
169 # Some conf do not require lttng-ust artifacts
173 condition-kind: regex-match
175 regex: '(no-ust|relayd-only)'
178 <<: *lttng-tools_steps_copyartifact_defaults
179 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
181 # rootbuild requires a checkout of modules
183 condition-kind: regex-match
185 regex: '.*_rootbuild.*'
190 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
193 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
197 - scripts/common/print.sh
198 - scripts/lttng-tools/build.sh
200 - lttng-tools_builders_gerrit: <tng-tools_builders_gerrit
201 name: 'lttng-tools_builders_gerrit'
204 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
207 properties-file: gerrit_custom_dependencies.properties
209 # rootbuild requires a checkout of modules
211 condition-kind: regex-match
213 regex: '.*_rootbuild.*'
218 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
220 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
221 # and we don't depend on a specific lttng-ust change
224 on-evaluation-failure: run
226 - condition-kind: shell
227 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
228 - condition-kind: regex-match
233 <<: *lttng-tools_steps_copyartifact_defaults
234 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
236 # Copy liburcu artifacts if we don't depend on a specific liburcu change
238 condition-kind: shell
239 on-evaluation-failure: run
240 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
243 <<: *lttng-tools_steps_copyartifact_defaults
244 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
246 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
248 condition-kind: shell
249 on-evaluation-failure: run
250 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
253 <<: *lttng-tools_steps_copyartifact_defaults
254 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
257 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
259 # Build liburcu if we depend on a specific liburcu change
261 condition-kind: shell
262 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
266 - scripts/common/override-build-std.sh
267 - scripts/common/print.sh
268 - scripts/liburcu/build.sh
270 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
272 # Build babeltrace if we depend on a specific babeltrace change
274 condition-kind: shell
275 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
279 - scripts/common/override-build-std.sh
280 - scripts/common/print.sh
281 - scripts/babeltrace/build.sh
283 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
285 # Build babeltrace if we depend on a specific babeltrace change
287 condition-kind: shell
288 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
292 - scripts/common/override-build-std.sh
293 - scripts/common/print.sh
294 - scripts/lttng-ust/build.sh
296 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
298 # Finaly build lttng-tools
301 - scripts/common/print.sh
302 - scripts/lttng-tools/build.sh
304 - lttng-tools_builders_win: <tng-tools_builders_win
305 name: 'lttng-tools_builders_win'
307 # Always copy liburcu artifacts
309 <<: *lttng-tools_steps_copyartifact_defaults
310 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
313 condition-kind: strings-match
314 on-evaluation-failure: run
315 condition-string1: '${{platform}}'
316 condition-string2: 'cygwin64'
320 - scripts/common/cygwin64-shebang
321 - scripts/common/cygpath-prefix
322 - scripts/common/print.sh
323 - scripts/lttng-tools/build.sh
326 condition-kind: strings-match
327 on-evaluation-failure: run
328 condition-string1: '${{platform}}'
329 condition-string2: 'msys2-mingw32'
332 properties-content: 'MSYSTEM=MINGW32'
335 - scripts/common/msys2-shebang
336 - scripts/common/cygpath-prefix
337 - scripts/common/print.sh
338 - scripts/lttng-tools/build.sh
341 condition-kind: strings-match
342 on-evaluation-failure: run
343 condition-string1: '${{platform}}'
344 condition-string2: 'msys2-mingw64'
347 properties-content: 'MSYSTEM=MINGW64'
350 - scripts/common/msys2-shebang
351 - scripts/common/cygpath-prefix
352 - scripts/common/print.sh
353 - scripts/lttng-tools/build.sh
355 - lttng-tools_publishers_defaults: <tng-tools_publishers_defaults
356 name: 'lttng-tools_publishers_defaults'
358 # On build failure, try to get partial tap results if any exists
360 mark-unstable-if-failed: false
367 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
370 mark-unstable-if-failed: true
381 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
383 - tap: <tng-tools_publisher_tap_defaults
384 results: 'tap/**/*.*'
385 fail-if-no-results: true
386 failed-tests-mark-build-as-failure: true
387 todo-is-failure: false
389 - raw: <tng-tools_publisher_warnings-ng_defaults
391 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
393 <io.jenkins.plugins.analysis.warnings.Gcc4>
396 <jenkins plugin="plugin-util-api"/>
399 <skipSymbolicLinks>false</skipSymbolicLinks>
400 </io.jenkins.plugins.analysis.warnings.Gcc4>
402 <sourceCodeEncoding/>
405 <ignoreQualityGate>false</ignoreQualityGate>
406 <ignoreFailedBuilds>true</ignoreFailedBuilds>
407 <failOnError>false</failOnError>
409 <unhealthy>0</unhealthy>
410 <minimumSeverity plugin="analysis-model-api">
414 <isEnabledForFailure>true</isEnabledForFailure>
415 <isAggregatingResults>true</isAggregatingResults>
416 <isBlameDisabled>false</isBlameDisabled>
417 <skipPublishingChecks>true</skipPublishingChecks>
418 <publishAllIssues>false</publishAllIssues>
420 <io.jenkins.plugins.analysis.core.util.QualityGate>
421 <threshold>1</threshold>
423 <status>WARNING</status>
424 </io.jenkins.plugins.analysis.core.util.QualityGate>
426 <trendChartType>AGGREGATION_TOOLS</trendChartType>
428 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
430 - archive: <tng-tools_publisher_archive_defaults
431 artifacts: 'build/**,deps/**,tap/**'
434 - workspace-cleanup: <tng-tools_publisher_workspace-cleanup_defaults
438 - email-ext: <tng-tools_publisher_email-ext_defaults
439 recipients: '{obj:email_to}'
440 reply-to: ci-notification@lists.lttng.org
449 second-failure: false
454 fixed-unhealthy: true
455 still-unstable: false
457 matrix-trigger: only-parent
461 - lttng-tools_publishers_win: <tng-tools_publishers_win
462 name: 'lttng-tools_publishers_win'
464 - tap: *lttng-tools_publisher_tap_defaults
465 - raw: *lttng-tools_publisher_warnings-ng_defaults
466 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
467 - archive: *lttng-tools_publisher_archive_defaults
468 - email-ext: *lttng-tools_publisher_email-ext_defaults
472 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
473 defaults: lttng-tools
475 <<: *lttng-tools_matrix_axes_defaults
476 <<: *lttng-tools_builders_defaults
477 <<: *lttng-tools_publishers_defaults
480 - pollscm: *lttng-tools_trigger_pollscm_default
482 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
486 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
487 defaults: lttng-tools
489 <<: *lttng-tools_matrix_axes_defaults
490 <<: *lttng-tools_builders_defaults
491 <<: *lttng-tools_publishers_defaults
494 name: '{job_prefix}lttng-tools_{version}_long_regression'
495 defaults: lttng-tools
498 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
500 <<: *lttng-tools_wrapper_timeout_defaults
505 <<: *lttng-tools_matrix_axes_defaults
506 <<: *lttng-tools_builders_defaults
507 <<: *lttng-tools_publishers_defaults
510 - pollscm: *lttng-tools_trigger_pollscm_default
512 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
516 name: '{job_prefix}lttng-tools_{version}_rootbuild'
517 defaults: lttng-tools
520 - git: *lttng-tools_scm_git_default
523 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
525 <<: *lttng-tools_wrapper_timeout_defaults
529 <<: *lttng-tools_matrix_axes_rootbuild
530 <<: *lttng-tools_builders_defaults
531 <<: *lttng-tools_publishers_defaults
534 - pollscm: *lttng-tools_trigger_pollscm_default
536 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
540 name: lttng-tools_{version}_winbuild
541 defaults: lttng-tools
543 <<: *lttng-tools_matrix_axes_defaults
544 <<: *lttng-tools_builders_win
545 <<: *lttng-tools_publishers_win
548 name: dev_gerrit_lttng-tools_{buildtype}
549 defaults: lttng-tools
553 - git: <tng-tools_scm_git_gerrit
554 url: https://review.lttng.org/lttng-tools
555 refspec: 'refs/changes/*:refs/changes/*'
558 basedir: src/lttng-tools
562 - gerrit: <tng-tools_trigger_gerrit_default
564 - comment-added-event:
565 approval-category: 'CI-Build'
568 - project-compare-type: 'PLAIN'
569 project-pattern: 'lttng-tools'
571 - branch-compare-type: 'ANT'
576 properties-content: |
577 PROJECT_NAME=lttng-tools
583 - 'gerrit-{buildtype}'
585 <<: *lttng-tools_matrix_axes_defaults
586 <<: *lttng-tools_builders_gerrit
590 mark-unstable-if-failed: false
597 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
600 mark-unstable-if-failed: true
611 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
613 - tap: *lttng-tools_publisher_tap_defaults
614 - raw: *lttng-tools_publisher_warnings-ng_defaults
615 - archive: *lttng-tools_publisher_archive_defaults
616 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
619 name: dev_gerrit_lttng-tools_rootbuild
620 defaults: lttng-tools
624 - git: *lttng-tools_scm_git_gerrit
627 - gerrit: *lttng-tools_trigger_gerrit_default
631 properties-content: |
632 PROJECT_NAME=lttng-tools
638 - 'gerrit-{buildtype}'
640 <<: *lttng-tools_matrix_axes_rootbuild
641 <<: *lttng-tools_builders_gerrit
644 - tap: *lttng-tools_publisher_tap_defaults
645 - raw: *lttng-tools_publisher_warnings-ng_defaults
646 - archive: *lttng-tools_publisher_archive_defaults
647 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
650 name: lttng-tools_{version}_release
651 defaults: lttng-tools
660 url: https://github.com/{github_user}/lttng-tools.git
662 browser-url: https://github.com/{github_user}/lttng-tools
663 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
665 - '*/tags/{version}.*'
666 basedir: src/lttng-tools
670 <<: *lttng-tools_steps_copyartifact_defaults
671 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
673 <<: *lttng-tools_steps_copyartifact_defaults
674 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
676 <<: *lttng-tools_steps_copyartifact_defaults
677 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
679 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
681 !include-raw-escape: scripts/lttng-tools/release.sh
685 mark-unstable-if-failed: false
692 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
695 mark-unstable-if-failed: true
706 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
708 - tap: *lttng-tools_publisher_tap_defaults
709 - raw: *lttng-tools_publisher_warnings-ng_defaults
714 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
717 name: lttng-tools_{version}_scan-build
718 defaults: lttng-tools
727 <<: *lttng-tools_steps_copyartifact_defaults
728 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
730 <<: *lttng-tools_steps_copyartifact_defaults
731 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
733 !include-raw-escape: scripts/common/scan-build.sh
738 dir: 'scan-build-archive/'
742 name: lttng-tools_{version}_coverity
743 defaults: lttng-tools
751 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
752 - timeout: *lttng-tools_wrapper_timeout_defaults
755 - credentials-binding:
756 - username-password-separated:
757 credential-id: lttng-tools_coverity_token
758 username: COVERITY_SCAN_PROJECT_NAME
759 password: COVERITY_SCAN_TOKEN
763 <<: *lttng-tools_steps_copyartifact_defaults
764 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
766 <<: *lttng-tools_steps_copyartifact_defaults
767 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
769 !include-raw-escape: scripts/common/coverity.sh
773 artifacts: 'analysis-results.tgz,cov-int/**'
775 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
782 regex: 'lttng-tools[-_].*'
793 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
800 - '{job_prefix}lttng-tools_{version}_{buildtype}':
804 platforms: !!python/tuple [bionic-amd64]
805 builds: !!python/tuple [std, oot, dist]
806 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
807 urcuversions: !!python/tuple [master]
808 babelversions: !!python/tuple [stable-2.0, master]
809 testtypes: !!python/tuple [base]
810 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
812 - '{job_prefix}lttng-tools_{version}_{buildtype}':
816 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
817 builds: !!python/tuple [std]
818 confs: !!python/tuple [std, no-ust, agents]
819 urcuversions: !!python/tuple [master]
820 babelversions: !!python/tuple [stable-2.0]
821 testtypes: !!python/tuple [base]
824 - '{job_prefix}lttng-tools_{version}_{buildtype}':
828 platforms: !!python/tuple [sles12sp5-amd64]
829 builds: !!python/tuple [std]
830 confs: !!python/tuple [agents]
831 urcuversions: !!python/tuple [master]
832 babelversions: !!python/tuple [stable-2.0]
833 testtypes: !!python/tuple [base]
836 - '{job_prefix}lttng-tools_{version}_{buildtype}':
840 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
841 builds: !!python/tuple [std]
842 confs: !!python/tuple [std]
843 urcuversions: !!python/tuple [master]
844 babelversions: !!python/tuple [stable-2.0]
845 testtypes: !!python/tuple [base]
848 - '{job_prefix}lttng-tools_{version}_{buildtype}':
849 buildtype: macosbuild
852 platforms: !!python/tuple [macos-amd64, macos-arm64]
853 builds: !!python/tuple [std]
854 confs: !!python/tuple [relayd-only]
855 urcuversions: !!python/tuple [master]
856 babelversions: !!python/tuple [stable-2.0]
857 testtypes: !!python/tuple [base]
860 - 'lttng-tools_{version}_winbuild':
863 platforms: !!python/tuple [cygwin64]
864 builds: !!python/tuple [std]
865 confs: !!python/tuple [relayd-only]
866 urcuversions: !!python/tuple [master]
867 babelversions: !!python/tuple [stable-2.0]
868 testtypes: !!python/tuple [base]
871 - '{job_prefix}lttng-tools_{version}_long_regression':
875 platforms: !!python/tuple [bionic-amd64]
876 builds: !!python/tuple [std]
877 confs: !!python/tuple [std]
878 urcuversions: !!python/tuple [master]
879 babelversions: !!python/tuple [stable-2.0]
880 testtypes: !!python/tuple [full]
883 - '{job_prefix}lttng-tools_{version}_rootbuild':
887 platforms: !!python/tuple [bionic-amd64]
888 builds: !!python/tuple [std]
889 confs: !!python/tuple [agents]
890 urcuversions: !!python/tuple [master]
891 babelversions: !!python/tuple [stable-2.0]
892 testtypes: !!python/tuple [base]
895 - 'lttng-tools_{version}_scan-build':
899 - 'lttng-tools_{version}_coverity':
905 - '{job_prefix}lttng-tools_{version}_{buildtype}':
908 ustversion: stable-2.13
909 platforms: !!python/tuple [bionic-amd64]
910 builds: !!python/tuple [std, oot, dist]
911 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
912 urcuversions: !!python/tuple [stable-0.13]
913 babelversions: !!python/tuple [stable-2.0]
914 testtypes: !!python/tuple [base]
915 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
917 - '{job_prefix}lttng-tools_{version}_{buildtype}':
920 ustversion: stable-2.13
921 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
922 builds: !!python/tuple [std]
923 confs: !!python/tuple [std, no-ust, agents]
924 urcuversions: !!python/tuple [stable-0.13]
925 babelversions: !!python/tuple [stable-2.0]
926 testtypes: !!python/tuple [base]
929 - '{job_prefix}lttng-tools_{version}_{buildtype}':
932 ustversion: stable-2.13
933 platforms: !!python/tuple [sles12sp5-amd64]
934 builds: !!python/tuple [std]
935 confs: !!python/tuple [agents]
936 urcuversions: !!python/tuple [stable-0.13]
937 babelversions: !!python/tuple [stable-2.0]
938 testtypes: !!python/tuple [base]
941 - '{job_prefix}lttng-tools_{version}_{buildtype}':
944 ustversion: stable-2.13
945 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
946 builds: !!python/tuple [std]
947 confs: !!python/tuple [std]
948 urcuversions: !!python/tuple [stable-0.13]
949 babelversions: !!python/tuple [stable-2.0]
950 testtypes: !!python/tuple [base]
953 - '{job_prefix}lttng-tools_{version}_{buildtype}':
954 buildtype: macosbuild
956 ustversion: stable-2.13
957 platforms: !!python/tuple [macos-amd64, macos-arm64]
958 builds: !!python/tuple [std]
959 confs: !!python/tuple [relayd-only]
960 urcuversions: !!python/tuple [stable-0.13]
961 babelversions: !!python/tuple [stable-2.0]
962 testtypes: !!python/tuple [base]
965 - 'lttng-tools_{version}_winbuild':
967 ustversion: stable-2.13
968 platforms: !!python/tuple [cygwin64]
969 builds: !!python/tuple [std]
970 confs: !!python/tuple [relayd-only]
971 urcuversions: !!python/tuple [stable-0.13]
972 babelversions: !!python/tuple [stable-2.0]
973 testtypes: !!python/tuple [base]
976 - '{job_prefix}lttng-tools_{version}_long_regression':
979 ustversion: stable-2.13
980 platforms: !!python/tuple [bionic-amd64]
981 builds: !!python/tuple [std]
982 confs: !!python/tuple [std]
983 urcuversions: !!python/tuple [stable-0.13]
984 babelversions: !!python/tuple [stable-2.0]
985 testtypes: !!python/tuple [full]
988 - '{job_prefix}lttng-tools_{version}_rootbuild':
991 ustversion: stable-2.13
992 platforms: !!python/tuple [bionic-amd64]
993 builds: !!python/tuple [std]
994 confs: !!python/tuple [agents]
995 urcuversions: !!python/tuple [stable-0.13]
996 babelversions: !!python/tuple [stable-2.0]
997 testtypes: !!python/tuple [base]
1000 - 'lttng-tools_{version}_release':
1002 ustversion: stable-2.13
1003 urcuversion: stable-0.13
1004 babelversion: stable-2.0
1005 - 'lttng-tools_{version}_scan-build':
1006 version: stable-2.13
1007 urcuversion: stable-0.13
1008 ustversion: stable-2.13
1011 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1013 version: stable-2.12
1014 ustversion: stable-2.12
1015 platforms: !!python/tuple [bionic-amd64]
1016 builds: !!python/tuple [std, oot, dist]
1017 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1018 urcuversions: !!python/tuple [stable-0.13]
1019 babelversions: !!python/tuple [stable-2.0]
1020 testtypes: !!python/tuple [base]
1021 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1023 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1024 buildtype: portbuild
1025 version: stable-2.12
1026 ustversion: stable-2.12
1027 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1028 builds: !!python/tuple [std]
1029 confs: !!python/tuple [std, no-ust, agents]
1030 urcuversions: !!python/tuple [stable-0.13]
1031 babelversions: !!python/tuple [stable-2.0]
1032 testtypes: !!python/tuple [base]
1035 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1036 buildtype: slesbuild
1037 version: stable-2.12
1038 ustversion: stable-2.12
1039 platforms: !!python/tuple [sles12sp5-amd64]
1040 builds: !!python/tuple [std]
1041 confs: !!python/tuple [agents]
1042 urcuversions: !!python/tuple [stable-0.13]
1043 babelversions: !!python/tuple [stable-2.0]
1044 testtypes: !!python/tuple [base]
1047 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1049 version: stable-2.12
1050 ustversion: stable-2.12
1051 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1052 builds: !!python/tuple [std]
1053 confs: !!python/tuple [std]
1054 urcuversions: !!python/tuple [stable-0.13]
1055 babelversions: !!python/tuple [stable-2.0]
1056 testtypes: !!python/tuple [base]
1059 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1060 buildtype: macosbuild
1061 version: stable-2.12
1062 ustversion: stable-2.12
1063 platforms: !!python/tuple [macos-amd64, macos-arm64]
1064 builds: !!python/tuple [std]
1065 confs: !!python/tuple [relayd-only]
1066 urcuversions: !!python/tuple [stable-0.13]
1067 babelversions: !!python/tuple [stable-2.0]
1068 testtypes: !!python/tuple [base]
1071 - 'lttng-tools_{version}_winbuild':
1072 version: stable-2.12
1073 ustversion: stable-2.12
1074 platforms: !!python/tuple [cygwin64]
1075 builds: !!python/tuple [std]
1076 confs: !!python/tuple [relayd-only]
1077 urcuversions: !!python/tuple [stable-0.13]
1078 babelversions: !!python/tuple [stable-2.0]
1079 testtypes: !!python/tuple [base]
1082 - '{job_prefix}lttng-tools_{version}_long_regression':
1084 version: stable-2.12
1085 ustversion: stable-2.12
1086 platforms: !!python/tuple [bionic-amd64]
1087 builds: !!python/tuple [std]
1088 confs: !!python/tuple [std]
1089 urcuversions: !!python/tuple [stable-0.13]
1090 babelversions: !!python/tuple [stable-2.0]
1091 testtypes: !!python/tuple [full]
1094 - '{job_prefix}lttng-tools_{version}_rootbuild':
1096 version: stable-2.12
1097 ustversion: stable-2.12
1098 platforms: !!python/tuple [bionic-amd64]
1099 builds: !!python/tuple [std]
1100 confs: !!python/tuple [agents]
1101 urcuversions: !!python/tuple [stable-0.13]
1102 babelversions: !!python/tuple [stable-2.0]
1103 testtypes: !!python/tuple [base]
1106 - 'lttng-tools_{version}_release':
1108 ustversion: stable-2.12
1109 urcuversion: stable-0.13
1110 babelversion: stable-2.0
1111 - 'lttng-tools_{version}_scan-build':
1112 version: stable-2.12
1113 urcuversion: stable-0.13
1114 ustversion: stable-2.12
1117 name: dev_upstream_lttng-tools
1118 job_prefix: 'dev_upstream_'
1119 ust_job_prefix: 'dev_upstream_'
1120 urcu_job_prefix: 'dev_upstream_'
1121 bt_job_prefix: 'dev_upstream_'
1123 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1126 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1128 version: stable-2.11
1129 ustversion: stable-2.11
1130 platforms: !!python/tuple [bionic-amd64]
1131 builds: !!python/tuple [std, oot, dist]
1132 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1133 urcuversions: !!python/tuple [stable-0.11]
1134 babelversions: !!python/tuple [stable-1.5]
1135 testtypes: !!python/tuple [base]
1136 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1138 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1139 buildtype: portbuild
1140 version: stable-2.11
1141 ustversion: stable-2.11
1142 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1143 builds: !!python/tuple [std]
1144 confs: !!python/tuple [no-ust, agents]
1145 urcuversions: !!python/tuple [stable-0.11]
1146 babelversions: !!python/tuple [stable-1.5]
1147 testtypes: !!python/tuple [base]
1150 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1151 buildtype: slesbuild
1152 version: stable-2.11
1153 ustversion: stable-2.11
1154 platforms: !!python/tuple [sles12sp5-amd64]
1155 builds: !!python/tuple [std]
1156 confs: !!python/tuple [agents]
1157 urcuversions: !!python/tuple [stable-0.11]
1158 babelversions: !!python/tuple [stable-1.5]
1159 testtypes: !!python/tuple [base]
1162 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1164 version: stable-2.11
1165 ustversion: stable-2.11
1166 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1167 builds: !!python/tuple [std]
1168 confs: !!python/tuple [std]
1169 urcuversions: !!python/tuple [stable-0.11]
1170 babelversions: !!python/tuple [stable-1.5]
1171 testtypes: !!python/tuple [base]
1174 - '{job_prefix}lttng-tools_{version}_long_regression':
1176 version: stable-2.11
1177 ustversion: stable-2.11
1178 platforms: !!python/tuple [bionic-amd64]
1179 builds: !!python/tuple [std]
1180 confs: !!python/tuple [std]
1181 urcuversions: !!python/tuple [stable-0.11]
1182 babelversions: !!python/tuple [stable-1.5]
1183 testtypes: !!python/tuple [full]
1186 - '{job_prefix}lttng-tools_{version}_rootbuild':
1188 version: stable-2.11
1189 ustversion: stable-2.11
1190 platforms: !!python/tuple [bionic-amd64]
1191 builds: !!python/tuple [std]
1192 confs: !!python/tuple [agents]
1193 urcuversions: !!python/tuple [stable-0.11]
1194 babelversions: !!python/tuple [stable-1.5]
1195 testtypes: !!python/tuple [base]
1200 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1202 version: stable-2.10
1203 ustversion: stable-2.10
1204 platforms: !!python/tuple [bionic-amd64]
1205 builds: !!python/tuple [std, oot, dist]
1206 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1207 urcuversions: !!python/tuple [stable-0.9]
1208 babelversions: !!python/tuple [stable-1.5]
1209 testtypes: !!python/tuple [base]
1210 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
1212 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1213 buildtype: portbuild
1214 version: stable-2.10
1215 ustversion: stable-2.10
1216 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1217 builds: !!python/tuple [std]
1218 confs: !!python/tuple [no-ust, agents]
1219 urcuversions: !!python/tuple [stable-0.9]
1220 babelversions: !!python/tuple [stable-1.5]
1221 testtypes: !!python/tuple [base]
1224 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1225 buildtype: slesbuild
1226 version: stable-2.10
1227 ustversion: stable-2.10
1228 platforms: !!python/tuple [sles12sp5-amd64]
1229 builds: !!python/tuple [std]
1230 confs: !!python/tuple [agents]
1231 urcuversions: !!python/tuple [stable-0.9]
1232 babelversions: !!python/tuple [stable-1.5]
1233 testtypes: !!python/tuple [base]
1236 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1238 version: stable-2.10
1239 ustversion: stable-2.10
1240 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
1241 builds: !!python/tuple [std]
1242 confs: !!python/tuple [std]
1243 urcuversions: !!python/tuple [stable-0.9]
1244 babelversions: !!python/tuple [stable-1.5]
1245 testtypes: !!python/tuple [base]
1248 - '{job_prefix}lttng-tools_{version}_long_regression':
1250 version: stable-2.10
1251 ustversion: stable-2.10
1252 platforms: !!python/tuple [bionic-amd64]
1253 builds: !!python/tuple [std]
1254 confs: !!python/tuple [std]
1255 urcuversions: !!python/tuple [stable-0.9]
1256 babelversions: !!python/tuple [stable-1.5]
1257 testtypes: !!python/tuple [full]
1262 name: dev_jgalar_lttng-tools
1263 job_prefix: 'dev_jgalar_'
1269 email_to: 'jgalar@efficios.com'
1272 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1274 version: master-staging
1276 platforms: !!python/tuple [bionic-amd64]
1277 builds: !!python/tuple [std, oot, dist]
1278 confs: !!python/tuple [std, no-ust, agents]
1279 urcuversions: !!python/tuple [master]
1280 babelversions: !!python/tuple [stable-2.0, master]
1281 testtypes: !!python/tuple [base]
1284 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1285 buildtype: portbuild
1286 version: master-staging
1288 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1289 builds: !!python/tuple [std]
1290 confs: !!python/tuple [std, no-ust, agents]
1291 urcuversions: !!python/tuple [master]
1292 babelversions: !!python/tuple [stable-1.5, master]
1293 testtypes: !!python/tuple [base]
1296 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1297 buildtype: macosbuild
1298 version: master-staging
1300 platforms: !!python/tuple [macos-amd64, macos-arm64]
1301 builds: !!python/tuple [std]
1302 confs: !!python/tuple [relayd-only]
1303 urcuversions: !!python/tuple [master]
1304 babelversions: !!python/tuple [stable-2.0]
1305 testtypes: !!python/tuple [base]
1310 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1312 version: stable-2.13-staging
1313 ustversion: stable-2.13
1314 platforms: !!python/tuple [bionic-amd64]
1315 builds: !!python/tuple [std, oot, dist]
1316 confs: !!python/tuple [std, no-ust, agents]
1317 urcuversions: !!python/tuple [stable-0.13]
1318 babelversions: !!python/tuple [stable-2.0, master]
1319 testtypes: !!python/tuple [base]
1322 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1323 buildtype: portbuild
1324 version: stable-2.13-staging
1325 ustversion: stable-2.13
1326 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1327 builds: !!python/tuple [std]
1328 confs: !!python/tuple [std, no-ust, agents]
1329 urcuversions: !!python/tuple [stable-0.13]
1330 babelversions: !!python/tuple [stable-2.0]
1331 testtypes: !!python/tuple [base]
1336 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1338 version: stable-2.12-staging
1339 ustversion: stable-2.12
1340 platforms: !!python/tuple [bionic-amd64]
1341 builds: !!python/tuple [std, oot, dist]
1342 confs: !!python/tuple [std, no-ust, agents]
1343 urcuversions: !!python/tuple [stable-0.13]
1344 babelversions: !!python/tuple [stable-2.0, master]
1345 testtypes: !!python/tuple [base]
1348 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1349 buildtype: portbuild
1350 version: stable-2.12-staging
1351 ustversion: stable-2.12
1352 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1353 builds: !!python/tuple [std]
1354 confs: !!python/tuple [std, no-ust, agents]
1355 urcuversions: !!python/tuple [stable-0.13]
1356 babelversions: !!python/tuple [stable-2.0]
1357 testtypes: !!python/tuple [base]
1362 name: dev_jgalar_lttng-tools-upstream
1363 job_prefix: 'dev_jgalar_'
1364 ust_job_prefix: 'dev_upstream_'
1365 urcu_job_prefix: 'dev_upstream_'
1366 bt_job_prefix: 'dev_upstream_'
1369 email_to: 'jgalar@efficios.com'
1372 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1374 version: stable-2.11-staging
1375 ustversion: stable-2.11
1376 platforms: !!python/tuple [bionic-amd64]
1377 builds: !!python/tuple [std, oot, dist]
1378 confs: !!python/tuple [std, no-ust, agents]
1379 urcuversions: !!python/tuple [stable-0.11]
1380 babelversions: !!python/tuple [stable-1.5]
1381 testtypes: !!python/tuple [base]
1384 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1385 buildtype: portbuild
1386 version: stable-2.11-staging
1387 ustversion: stable-2.11
1388 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1389 builds: !!python/tuple [std]
1390 confs: !!python/tuple [std, no-ust, agents]
1391 urcuversions: !!python/tuple [stable-0.11]
1392 babelversions: !!python/tuple [stable-1.5]
1393 testtypes: !!python/tuple [base]
1398 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1400 version: stable-2.10-staging
1401 ustversion: stable-2.10
1402 platforms: !!python/tuple [bionic-amd64]
1403 builds: !!python/tuple [std, oot, dist]
1404 confs: !!python/tuple [std, no-ust, agents]
1405 urcuversions: !!python/tuple [stable-0.9]
1406 babelversions: !!python/tuple [stable-1.5]
1407 testtypes: !!python/tuple [base]
1410 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1411 buildtype: portbuild
1412 version: stable-2.10-staging
1413 ustversion: stable-2.10
1414 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
1415 builds: !!python/tuple [std]
1416 confs: !!python/tuple [std, no-ust, agents]
1417 urcuversions: !!python/tuple [stable-0.9]
1418 babelversions: !!python/tuple [stable-1.5]
1419 testtypes: !!python/tuple [base]
1424 name: gerrit-lttng-tools
1431 - 'dev_gerrit_lttng-tools_{buildtype}':
1433 platforms: !!python/tuple [bionic-amd64]
1434 builds: !!python/tuple [std, oot, dist, oot-dist]
1435 confs: !!python/tuple [std, no-ust, agents]
1436 urcuversions: !!python/tuple [master] # Switch to stable-0.14 when released (for C++ support)
1437 babelversions: !!python/tuple [stable-2.0]
1438 testtypes: !!python/tuple [base]
1441 - 'dev_gerrit_lttng-tools_rootbuild':
1443 platforms: !!python/tuple [bionic-amd64]
1444 builds: !!python/tuple [std]
1445 confs: !!python/tuple [agents]
1446 urcuversions: !!python/tuple [master] # Switch to stable-0.14 when released (for C++ support)
1447 babelversions: !!python/tuple [stable-2.0]
1448 testtypes: !!python/tuple [base]
1453 name: lttng-tools-views