jjb: babeltrace: move mingw64 builds to ucrt64
[lttng-ci.git] / jobs / lttng-tools.yaml
CommitLineData
edb933dd 1---
7361d941 2## Defaults
b4005bbf
MJ
3- defaults:
4 name: lttng-tools
5 description: |
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
9 for network streaming.
10
11 <p>Job is managed by Jenkins Job Builder.</p>
12
13 project-type: freestyle
14
b4005bbf 15 wrappers:
eba6297c
MJ
16 - ansicolor: &lttng-tools_wrapper_ansicolor_defaults
17 colormap: xterm
18 - timeout: &lttng-tools_wrapper_timeout_defaults
c83b390a 19 timeout: 30
70076186 20 abort: true
c83b390a 21 type: no-activity
dfdc2d04 22 write-description: "<h1 style=\"color:red\">This build failed due to timeout.</h1>"
61afb3c3 23 - timestamps
eba6297c 24 - workspace-cleanup
ef0d0ec1
MJ
25 - raw: &lttng-tools_wrapper_proc-cleaner_defaults
26 xml: |
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>
33 </cleaner>
34 </org.jenkinsci.plugins.proccleaner.PreBuildCleanup>
b4005bbf
MJ
35
36 scm:
eba6297c
MJ
37 - git: &lttng-tools_scm_git_default
38 url: https://github.com/{github_user}/lttng-tools.git
39 browser: githubweb
40 browser-url: https://github.com/{github_user}/lttng-tools
41 branches:
42 - '{version}'
43 basedir: src/lttng-tools
44 skip-tag: true
b4005bbf
MJ
45
46 triggers:
eba6297c 47 - pollscm: &lttng-tools_trigger_pollscm_default
b4005bbf
MJ
48 cron: "@hourly"
49
50 properties:
1ad4c3d0 51 - inject: &lttng-tools_property_inject_defaults
69f05d59
MJ
52 properties-content: |
53 PROJECT_NAME=lttng-tools
1ad4c3d0 54 - build-discarder: &lttng-tools_property_build-discarder_defaults
a3636f24
JR
55 num-to-keep: 20
56 artifact-num-to-keep: 2
1ad4c3d0 57 - github: &lttng-tools_property_github_defaults
eba6297c
MJ
58 url: https://github.com/{github_user}/lttng-tools
59
60## Anchors
da9f0feb 61- _lttng-tools_steps_copyartifact_defaults:
eba6297c
MJ
62 name: 'lttng-tools_steps_copyartifact_defaults'
63 steps:
64 - copyartifact: &lttng-tools_steps_copyartifact_defaults
65 project: ''
66 which-build: last-successful
67 stable: false
68 filter: 'build/**'
69 target: 'deps'
70 do-not-fingerprint: true
b4005bbf
MJ
71
72
7361d941 73## Axis Anchors
da9f0feb 74- _lttng-tools_matrix_axes_defaults: &lttng-tools_matrix_axes_defaults
eba6297c 75 name: 'lttng-tools_matrix_axes_defaults'
b4005bbf 76 project-type: matrix
ca8c6144 77 node: 'master' # Applies only to matrix flyweight task
eba6297c 78 execution-strategy: &lttng-tools_matrix_execution-strategy_defaults
3e93ffa2 79 combination-filter: '{filter}'
eba6297c
MJ
80 touchstone:
81 expr: '{touchstone}'
82 result: unstable
b4005bbf 83 axes:
5fcae288 84 - axis: &lttng-tools_matrix_axis_platform
b4005bbf 85 type: slave
5fcae288
MJ
86 name: platform
87 values: '{obj:platforms}'
eba6297c 88 - axis: &lttng-tools_matrix_axis_conf
b4005bbf
MJ
89 type: user-defined
90 name: conf
eba6297c
MJ
91 values: '{obj:confs}'
92 - axis: &lttng-tools_matrix_axis_build
93 type: user-defined
94 name: build
95 values: '{obj:builds}'
96 - axis: &lttng-tools_matrix_axis_liburcu_version
b4005bbf
MJ
97 type: user-defined
98 name: liburcu_version
eba6297c
MJ
99 values: '{obj:urcuversions}'
100 - axis: &lttng-tools_matrix_axis_babeltrace_version
b4005bbf
MJ
101 type: user-defined
102 name: babeltrace_version
eba6297c 103 values: '{obj:babelversions}'
b4005bbf 104
da9f0feb 105- _lttng-tools_matrix_axes_rootbuild: &lttng-tools_matrix_axes_rootbuild
eba6297c 106 name: 'lttng-tools_matrix_axes_rootbuild'
edb933dd
MJ
107 project-type: matrix
108 node: 'master' # Applies only to matrix flyweight task
eba6297c 109 execution-strategy: *lttng-tools_matrix_execution-strategy_defaults
edb933dd
MJ
110 axes:
111 - axis:
112 type: slave
113 name: node
114 values:
115 - 'amd64-rootnode'
4a94ee0f 116 - 'i386-rootnode'
edb933dd 117 - axis:
5fcae288 118 <<: *lttng-tools_matrix_axis_platform
eba6297c
MJ
119 type: user-defined
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
edb933dd 124
7361d941
MJ
125
126## Builders Anchors
da9f0feb 127- _lttng-tools_builders_defaults: &lttng-tools_builders_defaults
eba6297c 128 name: 'lttng-tools_builders_defaults'
b4005bbf 129 builders:
eba6297c
MJ
130 # Generate a properties file to add additionnal env
131 - shell: |
132 #!/bin/bash
133 set -exu
134 # Select the deps conf based on the current conf
135 case "$conf" in
136 std|static)
137 liburcu_conf=$conf
138 babeltrace_conf=$conf
139 ust_conf=$conf
140 ;;
141 agents)
142 liburcu_conf=std
143 babeltrace_conf=std
144 ust_conf=$conf
145 ;;
146 debug-rcu|tls_fallback)
147 liburcu_conf=$conf
148 babeltrace_conf=std
149 ust_conf=$conf
150 ;;
151 *)
152 liburcu_conf=std
153 babeltrace_conf=std
154 ust_conf=std
155 ;;
156 esac
1b7b4b35
MJ
157 # Run java tests only on 'linuxbuild' jobs
158 if [ "{buildtype}" = "linuxbuild" ]; then
159 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
160 fi
eba6297c
MJ
161 echo "liburcu_conf=$liburcu_conf" >> env.properties
162 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
163 echo "ust_conf=$ust_conf" >> env.properties
164
165 # Inject the additionnal env early to use them in the copyartifact step
166 - inject:
167 properties-file: env.properties
168
169 # Always copy liburcu artifacts
170 - copyartifact:
171 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 172 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
eba6297c
MJ
173
174 # Always copy babeltrace artifacts
175 - copyartifact:
176 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 177 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
eba6297c
MJ
178
179 # Some conf do not require lttng-ust artifacts
b4005bbf 180 - conditional-step:
eba6297c
MJ
181 condition-kind: not
182 condition-operand:
183 condition-kind: regex-match
184 label: '$conf'
185 regex: '(no-ust|relayd-only)'
3c81f138
JR
186 steps:
187 - copyartifact:
eba6297c 188 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 189 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
eba6297c
MJ
190
191 # rootbuild requires a checkout of modules
3e93ffa2
MJ
192 - conditional-step:
193 condition-kind: regex-match
eba6297c
MJ
194 label: '$JOB_NAME'
195 regex: '.*_rootbuild.*'
3e93ffa2 196 steps:
eba6297c
MJ
197 - shell: |
198 #!/bin/bash
199 set -exu
200 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
201
aae4e179 202 - shell:
70076186 203 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
eba6297c 204
b4005bbf 205 - shell:
51c9c62d
MJ
206 !include-raw-escape:
207 - scripts/common/print.sh
208 - scripts/lttng-tools/build.sh
b4005bbf 209
da9f0feb
MJ
210- _lttng-tools_builders_review: &lttng-tools_builders_review
211 name: 'lttng-tools_builders_review'
3f7ea864
JR
212 builders:
213 - shell:
214 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
eba6297c 215
3f7ea864
JR
216 - inject:
217 properties-file: gerrit_custom_dependencies.properties
eba6297c
MJ
218
219 # rootbuild requires a checkout of modules
220 - conditional-step:
221 condition-kind: regex-match
222 label: '$JOB_NAME'
223 regex: '.*_rootbuild.*'
224 steps:
225 - shell: |
226 #!/bin/bash
227 set -exu
1722d4cb 228 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
eba6297c
MJ
229
230 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
231 # and we don't depend on a specific lttng-ust change
3f7ea864
JR
232 - conditional-step:
233 condition-kind: and
234 on-evaluation-failure: run
235 condition-operands:
236 - condition-kind: shell
eba6297c 237 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
3f7ea864
JR
238 - condition-kind: regex-match
239 label: '$conf'
60428fd0 240 regex: (std|agents)
3f7ea864
JR
241 steps:
242 - copyartifact:
eba6297c 243 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 244 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
eba6297c
MJ
245
246 # Copy liburcu artifacts if we don't depend on a specific liburcu change
3f7ea864 247 - conditional-step:
60428fd0 248 condition-kind: shell
3f7ea864 249 on-evaluation-failure: run
eba6297c 250 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
3f7ea864
JR
251 steps:
252 - copyartifact:
eba6297c 253 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 254 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
eba6297c
MJ
255
256 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
e3c32202
JR
257 - conditional-step:
258 condition-kind: shell
259 on-evaluation-failure: run
eba6297c 260 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
e3c32202
JR
261 steps:
262 - copyartifact:
eba6297c 263 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 264 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
eba6297c 265
60428fd0 266 - shell:
70076186 267 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
eba6297c
MJ
268
269 # Build liburcu if we depend on a specific liburcu change
3f7ea864 270 - conditional-step:
60428fd0 271 condition-kind: shell
eba6297c 272 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
3f7ea864 273 steps:
60428fd0
JR
274 - shell:
275 !include-raw-escape:
276 - scripts/common/override-build-std.sh
277 - scripts/common/print.sh
278 - scripts/liburcu/build.sh
eba6297c
MJ
279 - shell:
280 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
281
282 # Build babeltrace if we depend on a specific babeltrace change
e3c32202
JR
283 - conditional-step:
284 condition-kind: shell
eba6297c 285 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
e3c32202
JR
286 steps:
287 - shell:
288 !include-raw-escape:
289 - scripts/common/override-build-std.sh
290 - scripts/common/print.sh
291 - scripts/babeltrace/build.sh
eba6297c
MJ
292 - shell:
293 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
294
da9f0feb 295 # Build lttng-ust if we depend on a specific lttng-ust change
3f7ea864
JR
296 - conditional-step:
297 condition-kind: shell
eba6297c 298 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
3f7ea864
JR
299 steps:
300 - shell:
301 !include-raw-escape:
edb933dd 302 - scripts/common/override-build-std.sh
51c9c62d 303 - scripts/common/print.sh
3f7ea864 304 - scripts/lttng-ust/build.sh
eba6297c
MJ
305 - shell:
306 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
307
308 # Finaly build lttng-tools
3f7ea864 309 - shell:
51c9c62d
MJ
310 !include-raw-escape:
311 - scripts/common/print.sh
312 - scripts/lttng-tools/build.sh
3f7ea864 313
da9f0feb 314- _lttng-tools_builders_win: &lttng-tools_builders_win
eba6297c 315 name: 'lttng-tools_builders_win'
61afb3c3 316 builders:
eba6297c 317 # Always copy liburcu artifacts
61afb3c3 318 - copyartifact:
eba6297c 319 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 320 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
eba6297c 321
61afb3c3
MJ
322 - conditional-step:
323 condition-kind: strings-match
324 on-evaluation-failure: run
5fcae288 325 condition-string1: '${{platform}}'
61afb3c3
MJ
326 condition-string2: 'cygwin64'
327 steps:
328 - shell:
329 !include-raw-escape:
330 - scripts/common/cygwin64-shebang
cefcd7f8 331 - scripts/common/cygpath-prefix
51c9c62d 332 - scripts/common/print.sh
61afb3c3 333 - scripts/lttng-tools/build.sh
eba6297c 334
61afb3c3
MJ
335 - conditional-step:
336 condition-kind: strings-match
337 on-evaluation-failure: run
5fcae288 338 condition-string1: '${{platform}}'
de4b8cd9 339 condition-string2: 'msys2-ucrt64'
61afb3c3
MJ
340 steps:
341 - inject:
de4b8cd9 342 properties-content: 'MSYSTEM=UCRT64'
61afb3c3
MJ
343 - shell:
344 !include-raw-escape:
8f541678 345 - scripts/common/msys2-shebang
cefcd7f8 346 - scripts/common/cygpath-prefix
51c9c62d 347 - scripts/common/print.sh
61afb3c3
MJ
348 - scripts/lttng-tools/build.sh
349
da9f0feb 350- _lttng-tools_publishers_defaults: &lttng-tools_publishers_defaults
eba6297c 351 name: 'lttng-tools_publishers_defaults'
61afb3c3 352 publishers:
70076186
MJ
353 # On build abort (timeout), wait 10 seconds before running the other post
354 # build scripts, this will allow the processes to terminate and make the
355 # build log more legible.
356 - postbuildscript: &lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
357 mark-unstable-if-failed: false
358 builders:
359 - role: SLAVE
360 build-on:
361 - ABORTED
362 build-steps:
363 - shell:
364 !include-raw-escape: scripts/lttng-tools/postbuild_wait_10_seconds.sh
365
eba6297c 366 # On build failure, try to get partial tap results if any exists
70076186 367 - postbuildscript: &lttng-tools_publisher_postbuildscript_collect_tap_on_failure
f6baccc6
JR
368 mark-unstable-if-failed: false
369 builders:
370 - role: SLAVE
371 build-on:
70076186 372 - ABORTED
40430e73 373 - FAILURE
f6baccc6
JR
374 build-steps:
375 - shell:
70076186 376 !include-raw-escape: scripts/lttng-tools/postbuild_collect_tap_results.sh
eba6297c 377
70076186
MJ
378 # If there are leftover lttng processes or core files present, kill the
379 # processes, collect the core files, delete them and mark the build
380 # unstable.
381 - postbuildscript: &lttng-tools_publisher_postbuildscript_clean_processes_coredumps
0a028cf6
JR
382 mark-unstable-if-failed: true
383 builders:
384 - role: SLAVE
385 build-on:
386 - SUCCESS
387 - UNSTABLE
388 - NOT_BUILT
389 - ABORTED
390 - FAILURE
391 build-steps:
392 - shell:
70076186 393 !include-raw-escape: scripts/lttng-tools/postbuild_clean_processes_coredumps.sh
eba6297c
MJ
394
395 - tap: &lttng-tools_publisher_tap_defaults
09d45745
MJ
396 results: 'tap/**/*.*'
397 fail-if-no-results: true
0efb2471 398 failed-tests-mark-build-as-failure: true
4f04deeb
MJ
399 include-comment-diagnostics: true
400 output-tap-to-console: false
0efb2471 401 todo-is-failure: false
eba6297c
MJ
402
403 - raw: &lttng-tools_publisher_warnings-ng_defaults
404 xml: |
405 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
406 <analysisTools>
407 <io.jenkins.plugins.analysis.warnings.Gcc4>
408 <id/>
409 <name/>
410 <jenkins plugin="plugin-util-api"/>
411 <pattern/>
412 <reportEncoding/>
413 <skipSymbolicLinks>false</skipSymbolicLinks>
414 </io.jenkins.plugins.analysis.warnings.Gcc4>
eba6297c
MJ
415 </analysisTools>
416 <sourceCodeEncoding/>
417 <sourceDirectory/>
418 <sourceDirectories/>
419 <ignoreQualityGate>false</ignoreQualityGate>
420 <ignoreFailedBuilds>true</ignoreFailedBuilds>
421 <failOnError>false</failOnError>
422 <healthy>0</healthy>
423 <unhealthy>0</unhealthy>
424 <minimumSeverity plugin="analysis-model-api">
425 <name>LOW</name>
426 </minimumSeverity>
427 <filters/>
428 <isEnabledForFailure>true</isEnabledForFailure>
429 <isAggregatingResults>true</isAggregatingResults>
430 <isBlameDisabled>false</isBlameDisabled>
431 <skipPublishingChecks>true</skipPublishingChecks>
432 <publishAllIssues>false</publishAllIssues>
433 <qualityGates>
434 <io.jenkins.plugins.analysis.core.util.QualityGate>
435 <threshold>1</threshold>
436 <type>TOTAL</type>
437 <status>WARNING</status>
438 </io.jenkins.plugins.analysis.core.util.QualityGate>
439 </qualityGates>
440 <trendChartType>AGGREGATION_TOOLS</trendChartType>
441 <scm/>
442 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
443
68d45ec8
KS
444 - junit: &lttng-tools_publisher_junit_defaults
445 results: 'src/lttng-ust-java-tests/**/target/failsafe-reports/*.xml'
446 allow-empty-results: true
447
eba6297c 448 - archive: &lttng-tools_publisher_archive_defaults
4174b905 449 artifacts: 'build/**,deps/**,tap/**,log/**'
23f01bc3 450 follow-symlinks: true
61afb3c3 451 allow-empty: false
b4005bbf 452
eba6297c 453 - workspace-cleanup: &lttng-tools_publisher_workspace-cleanup_defaults
c4952db9
MJ
454 clean-if:
455 - failure: false
eba6297c 456
ef0d0ec1
MJ
457 - raw: &lttng-tools_publisher_proc-cleaner_defaults
458 xml: |
459 <org.jenkinsci.plugins.proccleaner.PostBuildCleanup plugin="proc-cleaner-plugin">
460 <cleaner class="org.jenkinsci.plugins.proccleaner.PsCleaner">
461 <killerType>org.jenkinsci.plugins.proccleaner.PsAllKiller</killerType>
462 <killer class="org.jenkinsci.plugins.proccleaner.PsAllKiller"/>
463 <switchedOff>false</switchedOff>
464 <systemProcessesFilterOff>false</systemProcessesFilterOff>
465 </cleaner>
466 </org.jenkinsci.plugins.proccleaner.PostBuildCleanup>
467
ee4b760a
MJ
468 - ircbot: &lttng-tools_publisher_ircbot_defaults
469 strategy: statechange-only
2abd3a64
MJ
470 message-type: summary
471 matrix-notifier: only-parent
ee4b760a 472
eba6297c 473 - email-ext: &lttng-tools_publisher_email-ext_defaults
c4952db9
MJ
474 recipients: '{obj:email_to}'
475 reply-to: ci-notification@lists.lttng.org
476 always: false
477 unstable: false
478 first-failure: true
479 first-unstable: true
480 not-built: false
481 aborted: false
482 regression: false
483 failure: false
484 second-failure: false
485 improvement: false
486 still-failing: false
487 success: false
488 fixed: false
489 fixed-unhealthy: true
490 still-unstable: false
491 pre-build: false
492 matrix-trigger: only-parent
493 send-to:
494 - recipients
495
f7512e60
MJ
496- _lttng-tools_publishers_rootbuild: &lttng-tools_publishers_rootbuild
497 name: 'lttng-tools_publishers_rootbuild'
498 publishers:
499 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
500 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
501 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
502 - tap: *lttng-tools_publisher_tap_defaults
503 - raw: *lttng-tools_publisher_warnings-ng_defaults
504 - archive: *lttng-tools_publisher_archive_defaults
505 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
506 - ircbot: *lttng-tools_publisher_ircbot_defaults
507 - email-ext: *lttng-tools_publisher_email-ext_defaults
508
da9f0feb 509- _lttng-tools_publishers_win: &lttng-tools_publishers_win
eba6297c
MJ
510 name: 'lttng-tools_publishers_win'
511 publishers:
512 - tap: *lttng-tools_publisher_tap_defaults
513 - raw: *lttng-tools_publisher_warnings-ng_defaults
eba6297c 514 - archive: *lttng-tools_publisher_archive_defaults
ef0d0ec1
MJ
515 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
516 - raw: *lttng-tools_publisher_proc-cleaner_defaults
ee4b760a 517 - ircbot: *lttng-tools_publisher_ircbot_defaults
eba6297c 518 - email-ext: *lttng-tools_publisher_email-ext_defaults
61afb3c3 519
da9f0feb 520
eba6297c 521## Templates
f4460dd5
MJ
522- job-template:
523 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
524 defaults: lttng-tools
525
eba6297c
MJ
526 <<: *lttng-tools_matrix_axes_defaults
527 <<: *lttng-tools_builders_defaults
528 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
529
530 triggers:
eba6297c 531 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 532 - reverse:
8e088f79 533 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
534 result: 'success'
535
8e088f79
MJ
536- job-template:
537 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
538 defaults: lttng-tools
539
eba6297c
MJ
540 <<: *lttng-tools_matrix_axes_defaults
541 <<: *lttng-tools_builders_defaults
542 <<: *lttng-tools_publishers_defaults
9699c0e7 543
6f5a3a3f
MJ
544- job-template:
545 name: 'dev_{user}_lttng-tools_{version}_macosbuild'
546 defaults: lttng-tools
547
548 wrappers:
549 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
550 - timeout: *lttng-tools_wrapper_timeout_defaults
551 - timestamps
552 - workspace-cleanup
553
554 <<: *lttng-tools_matrix_axes_defaults
555 <<: *lttng-tools_builders_defaults
556 <<: *lttng-tools_publishers_defaults
557
f4460dd5
MJ
558- job-template:
559 name: '{job_prefix}lttng-tools_{version}_long_regression'
560 defaults: lttng-tools
eba6297c 561
1ad4c3d0
MJ
562 properties:
563 - inject:
564 properties-content: |
565 PROJECT_NAME=lttng-tools
566 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
567 - build-discarder: *lttng-tools_property_build-discarder_defaults
568 - github: *lttng-tools_property_github_defaults
569
f4460dd5 570 wrappers:
eba6297c 571 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 572 - timeout:
eba6297c 573 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 574 timeout: 45
f4460dd5 575 - timestamps
eba6297c 576 - workspace-cleanup
ef0d0ec1 577 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
f4460dd5 578
eba6297c
MJ
579 <<: *lttng-tools_matrix_axes_defaults
580 <<: *lttng-tools_builders_defaults
581 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
582
583 triggers:
eba6297c 584 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 585 - reverse:
8e088f79 586 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
587 result: 'success'
588
f4460dd5
MJ
589- job-template:
590 name: '{job_prefix}lttng-tools_{version}_rootbuild'
591 defaults: lttng-tools
592
593 scm:
eba6297c 594 - git: *lttng-tools_scm_git_default
f4460dd5
MJ
595
596 wrappers:
eba6297c 597 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 598 - timeout:
eba6297c 599 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 600 timeout: 10
f4460dd5
MJ
601 - timestamps
602
eba6297c
MJ
603 <<: *lttng-tools_matrix_axes_rootbuild
604 <<: *lttng-tools_builders_defaults
f7512e60 605 <<: *lttng-tools_publishers_rootbuild
f4460dd5
MJ
606
607 triggers:
eba6297c 608 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 609 - reverse:
2fc14cc3 610 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
611 result: 'success'
612
4a94ee0f
MJ
613- job-template:
614 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
615 defaults: lttng-tools
616
617 scm:
618 - git: *lttng-tools_scm_git_default
619
620 wrappers:
621 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
622 - timeout:
623 <<: *lttng-tools_wrapper_timeout_defaults
624 timeout: 10
625 - timestamps
626
627 <<: *lttng-tools_matrix_axes_rootbuild
628 <<: *lttng-tools_builders_defaults
f7512e60 629 <<: *lttng-tools_publishers_rootbuild
4a94ee0f
MJ
630
631 triggers:
632 - pollscm: *lttng-tools_trigger_pollscm_default
633 - reverse:
2fc14cc3 634 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
4a94ee0f
MJ
635 result: 'success'
636
6f5a3a3f
MJ
637- job-template:
638 name: '{job_prefix}lttng-tools_{version}_macosbuild'
639 defaults: lttng-tools
640
641 wrappers:
642 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
643 - timeout: *lttng-tools_wrapper_timeout_defaults
644 - timestamps
645 - workspace-cleanup
646
647 <<: *lttng-tools_matrix_axes_defaults
648 <<: *lttng-tools_builders_defaults
649 <<: *lttng-tools_publishers_defaults
650
61afb3c3
MJ
651- job-template:
652 name: lttng-tools_{version}_winbuild
653 defaults: lttng-tools
654
eba6297c
MJ
655 <<: *lttng-tools_matrix_axes_defaults
656 <<: *lttng-tools_builders_win
657 <<: *lttng-tools_publishers_win
61afb3c3 658
c2a8d05f 659- job-template:
da9f0feb 660 name: dev_review_lttng-tools_{version}_{buildtype}
c2a8d05f
MJ
661 defaults: lttng-tools
662 concurrent: true
663
664 scm:
da9f0feb 665 - git: &lttng-tools_scm_git_review
eba6297c
MJ
666 url: https://review.lttng.org/lttng-tools
667 refspec: 'refs/changes/*:refs/changes/*'
668 branches:
669 - '$GERRIT_REFSPEC'
670 basedir: src/lttng-tools
671 skip-tag: true
c2a8d05f
MJ
672
673 triggers:
eba6297c 674 - gerrit: &lttng-tools_trigger_gerrit_default
c2a8d05f
MJ
675 trigger-on:
676 - comment-added-event:
677 approval-category: 'CI-Build'
678 approval-value: 1
679 projects:
680 - project-compare-type: 'PLAIN'
681 project-pattern: 'lttng-tools'
682 branches:
da9f0feb
MJ
683 - branch-compare-type: 'PLAIN'
684 branch-pattern: '{version}'
c2a8d05f 685
a1f0d20d 686 properties:
1ad4c3d0 687 - inject: *lttng-tools_property_inject_defaults
a1f0d20d
MJ
688 - build-discarder:
689 days-to-keep: 1
690 - throttle:
691 option: 'category'
692 categories:
693 - 'gerrit-{buildtype}'
694
eba6297c 695 <<: *lttng-tools_matrix_axes_defaults
da9f0feb 696 <<: *lttng-tools_builders_review
c2a8d05f
MJ
697
698 publishers:
70076186
MJ
699 # On build abort (timeout), wait 10 seconds before running the other post
700 # build scripts, this will allow the processes to terminate and make the
701 # build log more legible.
702 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
eba6297c 703
70076186
MJ
704 # On build failure, try to get partial tap results if any exists
705 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
706
707 # If there are leftover lttng processes or core files present, kill the
708 # processes, collect the core files, delete them and mark the build
709 # unstable.
710 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
eba6297c
MJ
711
712 - tap: *lttng-tools_publisher_tap_defaults
713 - raw: *lttng-tools_publisher_warnings-ng_defaults
68d45ec8 714 - junit: *lttng-tools_publisher_junit_defaults
eba6297c
MJ
715 - archive: *lttng-tools_publisher_archive_defaults
716 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 717 - raw: *lttng-tools_publisher_proc-cleaner_defaults
c2a8d05f 718
edb933dd 719- job-template:
1ad4c3d0 720 name: dev_review_lttng-tools_{version}_smokebuild
edb933dd
MJ
721 defaults: lttng-tools
722 concurrent: true
723
724 scm:
da9f0feb 725 - git: *lttng-tools_scm_git_review
edb933dd
MJ
726
727 triggers:
1ad4c3d0
MJ
728 - gerrit: &lttng-tools_trigger_gerrit_smoke_1
729 trigger-on:
730 - comment-added-event:
55399c91 731 approval-category: 'Smoke-Build-Lvl1'
1ad4c3d0
MJ
732 approval-value: 1
733 projects:
734 - project-compare-type: 'PLAIN'
735 project-pattern: 'lttng-tools'
736 branches:
737 - branch-compare-type: 'PLAIN'
738 branch-pattern: '{version}'
739 skip-vote:
740 successful: true
741 failed: true
742 unstable: true
743 notbuilt: true
744 aborted: true
edb933dd
MJ
745
746 properties:
747 - inject:
748 properties-content: |
749 PROJECT_NAME=lttng-tools
1ad4c3d0
MJ
750 LTTNG_TOOLS_RUN_TESTS=no
751 - build-discarder:
752 days-to-keep: 1
753
754 <<: *lttng-tools_matrix_axes_defaults
755 <<: *lttng-tools_builders_review
756
757 publishers:
758 - raw: *lttng-tools_publisher_warnings-ng_defaults
759 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 760 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1ad4c3d0
MJ
761
762- job-template:
763 name: dev_review_lttng-tools_{version}_clang-tidy
764 defaults: lttng-tools
765 concurrent: true
766
767 scm:
768 - git: *lttng-tools_scm_git_review
769
770 triggers:
771 - gerrit: &lttng-tools_trigger_gerrit_smoke_2
772 trigger-on:
773 - comment-added-event:
55399c91
MJ
774 approval-category: 'Smoke-Build-Lvl2'
775 approval-value: 1
1ad4c3d0
MJ
776 projects:
777 - project-compare-type: 'PLAIN'
778 project-pattern: 'lttng-tools'
779 branches:
780 - branch-compare-type: 'PLAIN'
781 branch-pattern: '{version}'
782 skip-vote:
783 successful: true
784 failed: true
785 unstable: true
786 notbuilt: true
787 aborted: true
788
789 properties:
790 - inject:
791 properties-content: |
792 PROJECT_NAME=lttng-tools
793 LTTNG_TOOLS_MAKE_INSTALL=no
794 LTTNG_TOOLS_MAKE_CLEAN=no
795 LTTNG_TOOLS_RUN_TESTS=no
796 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
797 LTTNG_TOOLS_CLANG_TIDY=yes
798 - build-discarder:
799 days-to-keep: 1
800
801 <<: *lttng-tools_matrix_axes_defaults
802 <<: *lttng-tools_builders_review
803
804 publishers:
805 - raw:
806 xml: |
807 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
808 <analysisTools>
809 <io.jenkins.plugins.analysis.warnings.ClangTidy>
810 <id/>
811 <name/>
812 <jenkins plugin="plugin-util-api"/>
813 <pattern/>
814 <reportEncoding/>
815 <skipSymbolicLinks>false</skipSymbolicLinks>
816 </io.jenkins.plugins.analysis.warnings.ClangTidy>
817 </analysisTools>
818 <sourceCodeEncoding/>
819 <sourceDirectory/>
820 <sourceDirectories/>
821 <ignoreQualityGate>false</ignoreQualityGate>
822 <ignoreFailedBuilds>true</ignoreFailedBuilds>
823 <failOnError>false</failOnError>
824 <healthy>0</healthy>
825 <unhealthy>0</unhealthy>
826 <minimumSeverity plugin="analysis-model-api">
827 <name>LOW</name>
828 </minimumSeverity>
829 <filters/>
830 <isEnabledForFailure>true</isEnabledForFailure>
831 <isAggregatingResults>true</isAggregatingResults>
832 <isBlameDisabled>false</isBlameDisabled>
833 <skipPublishingChecks>true</skipPublishingChecks>
834 <publishAllIssues>false</publishAllIssues>
835 <qualityGates>
836 <io.jenkins.plugins.analysis.core.util.QualityGate>
837 <status>FAILED</status>
838 <threshold>1</threshold>
839 <type>TOTAL</type>
840 </io.jenkins.plugins.analysis.core.util.QualityGate>
841 </qualityGates>
842 <trendChartType>AGGREGATION_TOOLS</trendChartType>
843 <scm/>
844 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
845 - archive:
846 artifacts: 'clang-tidy-fixes.diff'
847 allow-empty: true
848 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 849 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1ad4c3d0
MJ
850
851- job-template:
852 name: dev_review_lttng-tools_{version}_rootbuild
853 defaults: lttng-tools
854 concurrent: true
855
856 scm:
857 - git: *lttng-tools_scm_git_review
858
859 triggers:
860 - gerrit: *lttng-tools_trigger_gerrit_default
861
862 properties:
863 - inject: *lttng-tools_property_inject_defaults
edb933dd
MJ
864 - build-discarder:
865 days-to-keep: 1
866 - throttle:
867 option: 'category'
868 categories:
869 - 'gerrit-{buildtype}'
870
eba6297c 871 <<: *lttng-tools_matrix_axes_rootbuild
da9f0feb 872 <<: *lttng-tools_builders_review
edb933dd
MJ
873
874 publishers:
eba6297c
MJ
875 - tap: *lttng-tools_publisher_tap_defaults
876 - raw: *lttng-tools_publisher_warnings-ng_defaults
877 - archive: *lttng-tools_publisher_archive_defaults
878 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
edb933dd 879
1ad4c3d0
MJ
880- job-template:
881 name: 'dev_review_lttng-tools_{version}_check-format'
882 defaults: lttng-tools
883 concurrent: true
884
885 scm:
886 - git: *lttng-tools_scm_git_review
887
888 triggers:
889 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
890
30e5c12c 891 node: 'deb12-amd64'
1ad4c3d0
MJ
892
893 builders:
894 - shell:
895 !include-raw-escape: scripts/common/check-format.sh
896
897 properties:
898 - inject: *lttng-tools_property_inject_defaults
899 - build-discarder:
900 days-to-keep: 1
901
902 publishers:
903 - archive:
904 artifacts: 'clang-format-fixes.diff'
905 allow-empty: true
906 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
907
c95cf818
MJ
908- job-template:
909 name: lttng-tools_{version}_release
910 defaults: lttng-tools
40497a50 911 node: 'deb12-amd64'
c95cf818
MJ
912
913 triggers:
914 - pollscm:
915 cron: "@daily"
916
917 scm:
918 - git:
4d27af8f 919 url: https://github.com/{github_user}/lttng-tools.git
c95cf818 920 browser: githubweb
7361d941 921 browser-url: https://github.com/{github_user}/lttng-tools
a7f915c4 922 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
c95cf818
MJ
923 branches:
924 - '*/tags/{version}.*'
925 basedir: src/lttng-tools
926
927 builders:
928 - copyartifact:
eba6297c 929 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 930 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
c95cf818 931 - copyartifact:
eba6297c 932 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 933 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
c95cf818 934 - copyartifact:
eba6297c 935 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 936 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
c95cf818 937 - shell:
70076186 938 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
c95cf818
MJ
939 - shell:
940 !include-raw-escape: scripts/lttng-tools/release.sh
941
942 publishers:
70076186
MJ
943 # On build abort (timeout), wait 10 seconds before running the other post
944 # build scripts, this will allow the processes to terminate and make the
945 # build log more legible.
946 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
eba6297c 947
70076186
MJ
948 # On build failure, try to get partial tap results if any exists
949 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
950
951 # If there are leftover lttng processes or core files present, kill the
952 # processes, collect the core files, delete them and mark the build
953 # unstable.
954 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
eba6297c
MJ
955
956 - tap: *lttng-tools_publisher_tap_defaults
957 - raw: *lttng-tools_publisher_warnings-ng_defaults
c95cf818
MJ
958 - archive:
959 artifacts: 'out/**'
960 allow-empty: false
2e0ea77c 961 fingerprint: true
eba6297c 962 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 963 - raw: *lttng-tools_publisher_proc-cleaner_defaults
ee4b760a 964 - ircbot: *lttng-tools_publisher_ircbot_defaults
c95cf818 965
b4005bbf
MJ
966- job-template:
967 name: lttng-tools_{version}_scan-build
968 defaults: lttng-tools
40497a50 969 node: 'deb12-amd64'
b4005bbf
MJ
970
971 triggers:
972 - pollscm:
973 cron: "@daily"
974
975 builders:
976 - copyartifact:
eba6297c 977 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 978 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
b4005bbf 979 - copyartifact:
eba6297c 980 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 981 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
b4005bbf 982 - shell:
69f05d59 983 !include-raw-escape: scripts/common/scan-build.sh
b4005bbf
MJ
984
985 publishers:
986 - html-publisher:
987 name: 'HTML Report'
988 dir: 'scan-build-archive/'
989 files: 'index.html'
ee4b760a 990 - ircbot: *lttng-tools_publisher_ircbot_defaults
b4005bbf
MJ
991
992- job-template:
993 name: lttng-tools_{version}_coverity
994 defaults: lttng-tools
40497a50 995 node: 'deb12-amd64'
b4005bbf
MJ
996
997 triggers:
998 - pollscm:
999 cron: "@daily"
1000
1001 wrappers:
eba6297c
MJ
1002 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1003 - timeout: *lttng-tools_wrapper_timeout_defaults
b4005bbf 1004 - timestamps
eba6297c 1005 - workspace-cleanup
b4005bbf
MJ
1006 - credentials-binding:
1007 - username-password-separated:
1008 credential-id: lttng-tools_coverity_token
1009 username: COVERITY_SCAN_PROJECT_NAME
1010 password: COVERITY_SCAN_TOKEN
1011
1012 builders:
1013 - copyartifact:
eba6297c 1014 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 1015 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
b4005bbf 1016 - copyartifact:
eba6297c 1017 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 1018 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
b4005bbf 1019 - shell:
ef63064f 1020 !include-raw-escape: scripts/common/coverity.sh
b4005bbf
MJ
1021
1022 publishers:
96e8f697
MJ
1023 - archive:
1024 artifacts: 'analysis-results.tgz,cov-int/**'
1025 allow-empty: false
eba6297c 1026 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ee4b760a 1027 - ircbot: *lttng-tools_publisher_ircbot_defaults
b4005bbf 1028
b4005bbf 1029
09d45745
MJ
1030## Views
1031- view-template:
1032 name: 'LTTng-tools'
1033 view-type: list
8d893217 1034 regex: 'lttng-(docs|tools)[-_].*'
b4005bbf 1035
b4005bbf 1036
09d45745 1037## Projects
b4005bbf
MJ
1038- project:
1039 name: lttng-tools
f4460dd5 1040 job_prefix: ''
8e088f79
MJ
1041 ust_job_prefix: ''
1042 urcu_job_prefix: ''
1043 bt_job_prefix: ''
51ca880a 1044 github_user: lttng
dd00f858 1045 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
b4005bbf 1046 version:
03297c9e 1047 - stable-2.12
0fc8b7ac 1048 - stable-2.13
9beacf91 1049 - master
b4005bbf 1050 jobs:
81bf613d 1051 # Master #
ec2b5bcf
MJ
1052 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1053 buildtype: linuxbuild
1054 version: master
1055 ustversion: master
30e5c12c 1056 platforms: !!python/tuple [deb12-amd64]
ec2b5bcf
MJ
1057 builds: !!python/tuple [std, oot, dist]
1058 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1059 urcuversions: !!python/tuple [master]
1060 babelversions: !!python/tuple [stable-2.0, master]
ec2b5bcf
MJ
1061 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1062 touchstone: ''
eba6297c 1063 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
1064 buildtype: portbuild
1065 version: master
aa27566e 1066 ustversion: master
29901a39 1067 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1068 builds: !!python/tuple [std]
1069 confs: !!python/tuple [std, no-ust, agents]
1070 urcuversions: !!python/tuple [master]
1071 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1072 filter: ''
eba6297c
MJ
1073 touchstone: ''
1074 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d 1075 buildtype: slesbuild
b6e62a6a
MJ
1076 version: master
1077 ustversion: master
f3c8d88c 1078 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1079 builds: !!python/tuple [std]
1080 confs: !!python/tuple [agents]
1081 urcuversions: !!python/tuple [master]
1082 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1083 filter: ''
eba6297c
MJ
1084 touchstone: ''
1085 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1086 buildtype: elbuild
1087 version: master
1088 ustversion: master
5bfd388f 1089 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1090 builds: !!python/tuple [std]
1091 confs: !!python/tuple [std]
1092 urcuversions: !!python/tuple [master]
1093 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1094 filter: ''
eba6297c 1095 touchstone: ''
6871000c
MJ
1096 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1097 buildtype: yoctobuild
1098 version: master
1099 ustversion: master
1100 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1101 builds: !!python/tuple [std]
1102 confs: !!python/tuple [std]
1103 urcuversions: !!python/tuple [master]
1104 babelversions: !!python/tuple [stable-2.0]
6871000c
MJ
1105 filter: ''
1106 touchstone: ''
6f5a3a3f 1107 - '{job_prefix}lttng-tools_{version}_macosbuild':
f0d7e5b1 1108 buildtype: macosbuild
81bf613d
MJ
1109 version: master
1110 ustversion: master
5fcae288 1111 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1112 builds: !!python/tuple [std]
1113 confs: !!python/tuple [relayd-only]
1114 urcuversions: !!python/tuple [master]
1115 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1116 filter: ''
eba6297c 1117 touchstone: ''
81bf613d 1118 - 'lttng-tools_{version}_winbuild':
b6e62a6a
MJ
1119 version: master
1120 ustversion: master
5fcae288 1121 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1122 builds: !!python/tuple [std]
1123 confs: !!python/tuple [relayd-only]
1124 urcuversions: !!python/tuple [master]
1125 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1126 filter: ''
eba6297c
MJ
1127 touchstone: ''
1128 - '{job_prefix}lttng-tools_{version}_long_regression':
40497a50 1129 buildtype: linuxbuild
6b9f13ac 1130 version: master
9699c0e7 1131 ustversion: master
40497a50 1132 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1133 builds: !!python/tuple [std]
1134 confs: !!python/tuple [std]
1135 urcuversions: !!python/tuple [master]
1136 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1137 filter: ''
eba6297c
MJ
1138 touchstone: ''
1139 - '{job_prefix}lttng-tools_{version}_rootbuild':
40497a50 1140 buildtype: linuxbuild
7361d941
MJ
1141 version: master
1142 ustversion: master
61c06a24 1143 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1144 builds: !!python/tuple [std]
1145 confs: !!python/tuple [agents]
1146 urcuversions: !!python/tuple [master]
1147 babelversions: !!python/tuple [stable-2.0]
61c06a24 1148 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
4a94ee0f
MJ
1149 touchstone: ''
1150 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1151 buildtype: portbuild
1152 version: master
1153 ustversion: master
29901a39 1154 platforms: !!python/tuple [deb12-i386]
4a94ee0f
MJ
1155 builds: !!python/tuple [std]
1156 confs: !!python/tuple [agents]
1157 urcuversions: !!python/tuple [master]
1158 babelversions: !!python/tuple [stable-2.0]
29901a39 1159 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
eba6297c 1160 touchstone: ''
f4460dd5
MJ
1161 - 'lttng-tools_{version}_scan-build':
1162 version: master
1163 urcuversion: master
1164 ustversion: master
1165 - 'lttng-tools_{version}_coverity':
1166 version: master
1167 urcuversion: master
1168 ustversion: master
81bf613d 1169
0fc8b7ac 1170 # stable-2.13
ec2b5bcf
MJ
1171 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1172 buildtype: linuxbuild
1173 version: stable-2.13
1174 ustversion: stable-2.13
30e5c12c 1175 platforms: !!python/tuple [deb12-amd64]
ec2b5bcf
MJ
1176 builds: !!python/tuple [std, oot, dist]
1177 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1178 urcuversions: !!python/tuple [stable-0.13]
1179 babelversions: !!python/tuple [stable-2.0]
ec2b5bcf
MJ
1180 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1181 touchstone: ''
eba6297c 1182 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1183 buildtype: portbuild
1184 version: stable-2.13
1185 ustversion: stable-2.13
29901a39 1186 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1187 builds: !!python/tuple [std]
1188 confs: !!python/tuple [std, no-ust, agents]
1189 urcuversions: !!python/tuple [stable-0.13]
1190 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1191 filter: ''
eba6297c
MJ
1192 touchstone: ''
1193 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1194 buildtype: slesbuild
1195 version: stable-2.13
1196 ustversion: stable-2.13
f3c8d88c 1197 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1198 builds: !!python/tuple [std]
1199 confs: !!python/tuple [agents]
1200 urcuversions: !!python/tuple [stable-0.13]
1201 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1202 filter: ''
eba6297c
MJ
1203 touchstone: ''
1204 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1205 buildtype: elbuild
1206 version: stable-2.13
1207 ustversion: stable-2.13
5bfd388f 1208 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1209 builds: !!python/tuple [std]
1210 confs: !!python/tuple [std]
1211 urcuversions: !!python/tuple [stable-0.13]
1212 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1213 filter: ''
eba6297c 1214 touchstone: ''
2e454c3b
MJ
1215 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1216 buildtype: yoctobuild
1217 version: stable-2.13
1218 ustversion: stable-2.13
1219 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1220 builds: !!python/tuple [std]
1221 confs: !!python/tuple [std]
1222 urcuversions: !!python/tuple [stable-0.13]
1223 babelversions: !!python/tuple [stable-2.0]
2e454c3b
MJ
1224 filter: ''
1225 touchstone: ''
6f5a3a3f 1226 - '{job_prefix}lttng-tools_{version}_macosbuild':
0fc8b7ac
MJ
1227 buildtype: macosbuild
1228 version: stable-2.13
1229 ustversion: stable-2.13
5fcae288 1230 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1231 builds: !!python/tuple [std]
1232 confs: !!python/tuple [relayd-only]
1233 urcuversions: !!python/tuple [stable-0.13]
1234 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1235 filter: ''
eba6297c 1236 touchstone: ''
0fc8b7ac
MJ
1237 - 'lttng-tools_{version}_winbuild':
1238 version: stable-2.13
1239 ustversion: stable-2.13
5fcae288 1240 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1241 builds: !!python/tuple [std]
1242 confs: !!python/tuple [relayd-only]
1243 urcuversions: !!python/tuple [stable-0.13]
1244 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1245 filter: ''
eba6297c
MJ
1246 touchstone: ''
1247 - '{job_prefix}lttng-tools_{version}_long_regression':
40497a50 1248 buildtype: linuxbuild
0fc8b7ac
MJ
1249 version: stable-2.13
1250 ustversion: stable-2.13
40497a50 1251 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1252 builds: !!python/tuple [std]
1253 confs: !!python/tuple [std]
1254 urcuversions: !!python/tuple [stable-0.13]
1255 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1256 filter: ''
eba6297c
MJ
1257 touchstone: ''
1258 - '{job_prefix}lttng-tools_{version}_rootbuild':
3fbe6a44 1259 buildtype: linuxbuild
0fc8b7ac
MJ
1260 version: stable-2.13
1261 ustversion: stable-2.13
61c06a24 1262 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1263 builds: !!python/tuple [std]
1264 confs: !!python/tuple [agents]
1265 urcuversions: !!python/tuple [stable-0.13]
1266 babelversions: !!python/tuple [stable-2.0]
61c06a24 1267 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
eba6297c 1268 touchstone: ''
0fc8b7ac
MJ
1269 - 'lttng-tools_{version}_release':
1270 version: v2.13
1271 ustversion: stable-2.13
fe5655ff 1272 urcuversion: stable-0.13
0fc8b7ac 1273 babelversion: stable-2.0
f4460dd5
MJ
1274 - 'lttng-tools_{version}_scan-build':
1275 version: stable-2.13
1276 urcuversion: stable-0.13
1277 ustversion: stable-2.13
0fc8b7ac 1278
03297c9e 1279 # stable-2.12
ec2b5bcf
MJ
1280 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1281 buildtype: linuxbuild
1282 version: stable-2.12
1283 ustversion: stable-2.12
30e5c12c 1284 platforms: !!python/tuple [deb12-amd64]
ec2b5bcf
MJ
1285 builds: !!python/tuple [std, oot, dist]
1286 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1287 urcuversions: !!python/tuple [stable-0.13]
1288 babelversions: !!python/tuple [stable-2.0]
ec2b5bcf
MJ
1289 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1290 touchstone: ''
eba6297c 1291 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1292 buildtype: portbuild
1293 version: stable-2.12
1294 ustversion: stable-2.12
29901a39 1295 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1296 builds: !!python/tuple [std]
1297 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1298 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1299 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1300 filter: ''
eba6297c
MJ
1301 touchstone: ''
1302 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1303 buildtype: slesbuild
1304 version: stable-2.12
1305 ustversion: stable-2.12
f3c8d88c 1306 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1307 builds: !!python/tuple [std]
1308 confs: !!python/tuple [agents]
1fd80da2 1309 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1310 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1311 filter: ''
eba6297c
MJ
1312 touchstone: ''
1313 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1314 buildtype: elbuild
1315 version: stable-2.12
1316 ustversion: stable-2.12
19d08b5b 1317 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1318 builds: !!python/tuple [std]
1319 confs: !!python/tuple [std]
1fd80da2 1320 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1321 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1322 filter: ''
eba6297c 1323 touchstone: ''
2e454c3b
MJ
1324 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1325 buildtype: yoctobuild
1326 version: stable-2.12
1327 ustversion: stable-2.12
1328 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1329 builds: !!python/tuple [std]
1330 confs: !!python/tuple [std]
1331 urcuversions: !!python/tuple [stable-0.13]
1332 babelversions: !!python/tuple [stable-2.0]
2e454c3b
MJ
1333 filter: ''
1334 touchstone: ''
6f5a3a3f 1335 - '{job_prefix}lttng-tools_{version}_macosbuild':
f0d7e5b1 1336 buildtype: macosbuild
03297c9e
MJ
1337 version: stable-2.12
1338 ustversion: stable-2.12
5fcae288 1339 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1340 builds: !!python/tuple [std]
1341 confs: !!python/tuple [relayd-only]
1fd80da2 1342 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1343 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1344 filter: ''
eba6297c 1345 touchstone: ''
03297c9e
MJ
1346 - 'lttng-tools_{version}_winbuild':
1347 version: stable-2.12
1348 ustversion: stable-2.12
5fcae288 1349 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1350 builds: !!python/tuple [std]
1351 confs: !!python/tuple [relayd-only]
1fd80da2 1352 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1353 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1354 filter: ''
eba6297c
MJ
1355 touchstone: ''
1356 - '{job_prefix}lttng-tools_{version}_long_regression':
40497a50 1357 buildtype: linuxbuild
03297c9e
MJ
1358 version: stable-2.12
1359 ustversion: stable-2.12
40497a50 1360 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1361 builds: !!python/tuple [std]
1362 confs: !!python/tuple [std]
1fd80da2 1363 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1364 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1365 filter: ''
eba6297c
MJ
1366 touchstone: ''
1367 - '{job_prefix}lttng-tools_{version}_rootbuild':
3fbe6a44 1368 buildtype: linuxbuild
7361d941
MJ
1369 version: stable-2.12
1370 ustversion: stable-2.12
61c06a24 1371 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1372 builds: !!python/tuple [std]
1373 confs: !!python/tuple [agents]
1fd80da2 1374 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1375 babelversions: !!python/tuple [stable-2.0]
43eef6cb 1376 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
eba6297c 1377 touchstone: ''
c95cf818
MJ
1378 - 'lttng-tools_{version}_release':
1379 version: v2.12
1380 ustversion: stable-2.12
1fd80da2 1381 urcuversion: stable-0.13
c95cf818 1382 babelversion: stable-2.0
f4460dd5
MJ
1383 - 'lttng-tools_{version}_scan-build':
1384 version: stable-2.12
1fd80da2 1385 urcuversion: stable-0.13
f4460dd5 1386 ustversion: stable-2.12
f4460dd5 1387
f4460dd5
MJ
1388- project:
1389 name: dev_upstream_lttng-tools
1390 job_prefix: 'dev_upstream_'
8e088f79
MJ
1391 ust_job_prefix: 'dev_upstream_'
1392 urcu_job_prefix: 'dev_upstream_'
1393 bt_job_prefix: 'dev_upstream_'
f4460dd5
MJ
1394 github_user: lttng
1395 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1396 jobs:
7f5ffb7a 1397 # stable-2.11
f4460dd5 1398 - '{job_prefix}lttng-tools_{version}_{buildtype}':
cd56ae10 1399 buildtype: linuxbuild
7f5ffb7a
MJ
1400 version: stable-2.11
1401 ustversion: stable-2.11
30e5c12c 1402 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1403 builds: !!python/tuple [std, oot, dist]
1404 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1405 urcuversions: !!python/tuple [stable-0.11]
1406 babelversions: !!python/tuple [stable-1.5]
f4460dd5 1407 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1408 touchstone: ''
f4460dd5 1409 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1410 buildtype: portbuild
1411 version: stable-2.11
1412 ustversion: stable-2.11
29901a39 1413 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1414 builds: !!python/tuple [std]
1415 confs: !!python/tuple [no-ust, agents]
1416 urcuversions: !!python/tuple [stable-0.11]
1417 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1418 filter: ''
eba6297c 1419 touchstone: ''
f4460dd5 1420 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1421 buildtype: slesbuild
1422 version: stable-2.11
1423 ustversion: stable-2.11
cd56ae10 1424 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1425 builds: !!python/tuple [std]
1426 confs: !!python/tuple [agents]
1427 urcuversions: !!python/tuple [stable-0.11]
1428 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1429 filter: ''
eba6297c 1430 touchstone: ''
f4460dd5 1431 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1432 buildtype: elbuild
1433 version: stable-2.11
1434 ustversion: stable-2.11
5fcae288 1435 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1436 builds: !!python/tuple [std]
1437 confs: !!python/tuple [std]
1438 urcuversions: !!python/tuple [stable-0.11]
1439 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1440 filter: ''
eba6297c 1441 touchstone: ''
7f5ffb7a 1442
81bf613d 1443 # stable-2.10
f4460dd5 1444 - '{job_prefix}lttng-tools_{version}_{buildtype}':
cd56ae10 1445 buildtype: linuxbuild
b631316e
MJ
1446 version: stable-2.10
1447 ustversion: stable-2.10
30e5c12c 1448 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1449 builds: !!python/tuple [std, oot, dist]
1450 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1451 urcuversions: !!python/tuple [stable-0.9]
1452 babelversions: !!python/tuple [stable-1.5]
f4460dd5 1453 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1454 touchstone: ''
f4460dd5 1455 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b631316e
MJ
1456 buildtype: portbuild
1457 version: stable-2.10
1458 ustversion: stable-2.10
29901a39 1459 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1460 builds: !!python/tuple [std]
1461 confs: !!python/tuple [no-ust, agents]
1462 urcuversions: !!python/tuple [stable-0.9]
1463 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1464 filter: ''
eba6297c 1465 touchstone: ''
f4460dd5 1466 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d
MJ
1467 buildtype: slesbuild
1468 version: stable-2.10
1469 ustversion: stable-2.10
cd56ae10 1470 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1471 builds: !!python/tuple [std]
1472 confs: !!python/tuple [agents]
1473 urcuversions: !!python/tuple [stable-0.9]
1474 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1475 filter: ''
eba6297c 1476 touchstone: ''
f4460dd5 1477 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1478 buildtype: elbuild
1479 version: stable-2.10
1480 ustversion: stable-2.10
5fcae288 1481 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1482 builds: !!python/tuple [std]
1483 confs: !!python/tuple [std]
1484 urcuversions: !!python/tuple [stable-0.9]
1485 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1486 filter: ''
eba6297c 1487 touchstone: ''
61afb3c3
MJ
1488
1489- project:
1490 name: dev_jgalar_lttng-tools
f4460dd5 1491 job_prefix: 'dev_jgalar_'
8e088f79
MJ
1492 ust_job_prefix: ''
1493 urcu_job_prefix: ''
1494 bt_job_prefix: ''
61afb3c3
MJ
1495 user: jgalar
1496 github_user: jgalar
dd00f858 1497 email_to: 'jgalar@efficios.com'
61afb3c3 1498 jobs:
8e088f79 1499 # Master
7671741c 1500 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
40497a50 1501 buildtype: linuxbuild
7671741c 1502 version: master-staging
aa27566e 1503 ustversion: master
40497a50 1504 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1505 builds: !!python/tuple [std, oot, dist]
1506 confs: !!python/tuple [std, no-ust, agents]
1507 urcuversions: !!python/tuple [master]
1508 babelversions: !!python/tuple [stable-2.0, master]
3e93ffa2 1509 filter: ''
eba6297c 1510 touchstone: ''
0fc8b7ac 1511 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1512 buildtype: portbuild
1513 version: master-staging
1514 ustversion: master
29901a39 1515 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1516 builds: !!python/tuple [std]
1517 confs: !!python/tuple [std, no-ust, agents]
1518 urcuversions: !!python/tuple [master]
1519 babelversions: !!python/tuple [stable-1.5, master]
0fc8b7ac 1520 filter: ''
eba6297c 1521 touchstone: ''
6f5a3a3f 1522 - 'dev_{user}_lttng-tools_{version}_macosbuild':
8e088f79
MJ
1523 buildtype: macosbuild
1524 version: master-staging
1525 ustversion: master
5fcae288 1526 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1527 builds: !!python/tuple [std]
1528 confs: !!python/tuple [relayd-only]
1529 urcuversions: !!python/tuple [master]
1530 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1531 filter: ''
eba6297c 1532 touchstone: ''
8e088f79
MJ
1533
1534 # stable-2.13
7f5ffb7a 1535 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
40497a50 1536 buildtype: linuxbuild
8e088f79
MJ
1537 version: stable-2.13-staging
1538 ustversion: stable-2.13
40497a50 1539 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1540 builds: !!python/tuple [std, oot, dist]
1541 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1542 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1543 babelversions: !!python/tuple [stable-2.0, master]
3e93ffa2 1544 filter: ''
eba6297c 1545 touchstone: ''
6e5203a5 1546 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
6e5203a5 1547 buildtype: portbuild
8e088f79
MJ
1548 version: stable-2.13-staging
1549 ustversion: stable-2.13
29901a39 1550 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1551 builds: !!python/tuple [std]
1552 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1553 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1554 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1555 filter: ''
eba6297c 1556 touchstone: ''
8e088f79
MJ
1557
1558 # stable-2.12
0fc8b7ac 1559 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
40497a50 1560 buildtype: linuxbuild
8e088f79
MJ
1561 version: stable-2.12-staging
1562 ustversion: stable-2.12
40497a50 1563 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1564 builds: !!python/tuple [std, oot, dist]
1565 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1566 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1567 babelversions: !!python/tuple [stable-2.0, master]
0fc8b7ac 1568 filter: ''
eba6297c 1569 touchstone: ''
03297c9e
MJ
1570 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1571 buildtype: portbuild
1572 version: stable-2.12-staging
1573 ustversion: stable-2.12
29901a39 1574 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1575 builds: !!python/tuple [std]
1576 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1577 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1578 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1579 filter: ''
eba6297c 1580 touchstone: ''
8e088f79
MJ
1581
1582- project:
1583 name: dev_jgalar_lttng-tools-upstream
1584 job_prefix: 'dev_jgalar_'
1585 ust_job_prefix: 'dev_upstream_'
1586 urcu_job_prefix: 'dev_upstream_'
1587 bt_job_prefix: 'dev_upstream_'
1588 user: jgalar
1589 github_user: jgalar
1590 email_to: 'jgalar@efficios.com'
1591 jobs:
1592 # stable-2.11
1593 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
40497a50 1594 buildtype: linuxbuild
8e088f79
MJ
1595 version: stable-2.11-staging
1596 ustversion: stable-2.11
40497a50 1597 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1598 builds: !!python/tuple [std, oot, dist]
1599 confs: !!python/tuple [std, no-ust, agents]
1600 urcuversions: !!python/tuple [stable-0.11]
1601 babelversions: !!python/tuple [stable-1.5]
8e088f79 1602 filter: ''
eba6297c 1603 touchstone: ''
7f5ffb7a
MJ
1604 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1605 buildtype: portbuild
1606 version: stable-2.11-staging
1607 ustversion: stable-2.11
29901a39 1608 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1609 builds: !!python/tuple [std]
1610 confs: !!python/tuple [std, no-ust, agents]
1611 urcuversions: !!python/tuple [stable-0.11]
1612 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1613 filter: ''
eba6297c 1614 touchstone: ''
8e088f79
MJ
1615
1616 # stable-2.10
b631316e 1617 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
40497a50 1618 buildtype: linuxbuild
b631316e
MJ
1619 version: stable-2.10-staging
1620 ustversion: stable-2.10
40497a50 1621 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1622 builds: !!python/tuple [std, oot, dist]
1623 confs: !!python/tuple [std, no-ust, agents]
1624 urcuversions: !!python/tuple [stable-0.9]
1625 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1626 filter: ''
eba6297c 1627 touchstone: ''
bae34da3 1628 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1629 buildtype: portbuild
1630 version: stable-2.10-staging
1631 ustversion: stable-2.10
29901a39 1632 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1633 builds: !!python/tuple [std]
1634 confs: !!python/tuple [std, no-ust, agents]
1635 urcuversions: !!python/tuple [stable-0.9]
1636 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1637 filter: ''
eba6297c 1638 touchstone: ''
09d45745 1639
c2a8d05f 1640- project:
da9f0feb 1641 name: review-lttng-tools
f4460dd5 1642 job_prefix: ''
8e088f79
MJ
1643 ust_job_prefix: ''
1644 urcu_job_prefix: ''
1645 bt_job_prefix: ''
c2a8d05f 1646 github_user: lttng
c2a8d05f 1647 jobs:
da9f0feb 1648 ## Master ##
dc98b48a 1649 - 'dev_review_lttng-tools_{version}_{buildtype}':
dc98b48a 1650 version: master
40497a50 1651 buildtype: linuxbuild
dc98b48a
KS
1652 platforms: !!python/tuple [deb12-amd64]
1653 builds: !!python/tuple [std, oot, dist, oot-dist]
1654 confs: !!python/tuple [std, no-ust, agents]
40497a50 1655 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
dc98b48a
KS
1656 babelversions: !!python/tuple [stable-2.0]
1657 filter: ''
1658 touchstone: ''
da9f0feb
MJ
1659 - 'dev_review_lttng-tools_{version}_rootbuild':
1660 version: master
3fbe6a44 1661 buildtype: linuxbuild
61c06a24 1662 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1663 builds: !!python/tuple [std]
1664 confs: !!python/tuple [agents]
ef9a7b8b 1665 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
eba6297c 1666 babelversions: !!python/tuple [stable-2.0]
61c06a24 1667 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
eba6297c 1668 touchstone: ''
1ad4c3d0
MJ
1669 - 'dev_review_lttng-tools_{version}_smokebuild':
1670 version: master
1671 buildtype: linuxbuild
30e5c12c 1672 platforms: !!python/tuple [deb12-amd64]
1ad4c3d0
MJ
1673 builds: !!python/tuple [oot-dist]
1674 confs: !!python/tuple [agents]
1675 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1676 babelversions: !!python/tuple [stable-2.0]
1677 filter: ''
1678 touchstone: ''
1679 - 'dev_review_lttng-tools_{version}_clang-tidy':
1680 version: master
1681 buildtype: linuxbuild
30e5c12c 1682 platforms: !!python/tuple [deb12-amd64]
1ad4c3d0
MJ
1683 builds: !!python/tuple [std]
1684 confs: !!python/tuple [agents]
1685 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1686 babelversions: !!python/tuple [stable-2.0]
1687 filter: ''
1688 touchstone: ''
1689 - 'dev_review_lttng-tools_{version}_check-format':
1690 version: master
c2a8d05f 1691
da9f0feb 1692 ## Stable 2.13 ##
dc98b48a
KS
1693 - 'dev_review_lttng-tools_{version}_{buildtype}':
1694 version: stable-2.13
1695 buildtype: linuxbuild
1696 platforms: !!python/tuple [deb12-amd64]
1697 builds: !!python/tuple [std, oot, dist, oot-dist]
1698 confs: !!python/tuple [std, no-ust, agents]
1699 urcuversions: !!python/tuple [stable-0.13]
1700 babelversions: !!python/tuple [stable-2.0]
1701 filter: ''
1702 touchstone: ''
da9f0feb
MJ
1703 - 'dev_review_lttng-tools_{version}_rootbuild':
1704 version: stable-2.13
3fbe6a44 1705 buildtype: linuxbuild
61c06a24 1706 platforms: !!python/tuple [deb12-amd64]
da9f0feb
MJ
1707 builds: !!python/tuple [std]
1708 confs: !!python/tuple [agents]
1709 urcuversions: !!python/tuple [stable-0.13]
1710 babelversions: !!python/tuple [stable-2.0]
61c06a24 1711 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
da9f0feb
MJ
1712 touchstone: ''
1713
1714 ## Stable 2.12 ##
dc98b48a
KS
1715 - 'dev_review_lttng-tools_{version}_{buildtype}':
1716 version: stable-2.12
1717 buildtype: linuxbuild
1718 platforms: !!python/tuple [deb12-amd64]
1719 builds: !!python/tuple [std, oot, dist, oot-dist]
1720 confs: !!python/tuple [std, no-ust, agents]
1721 urcuversions: !!python/tuple [stable-0.13]
1722 babelversions: !!python/tuple [stable-2.0]
1723 filter: ''
1724 touchstone: ''
da9f0feb
MJ
1725 - 'dev_review_lttng-tools_{version}_rootbuild':
1726 version: stable-2.12
3fbe6a44 1727 buildtype: linuxbuild
61c06a24 1728 platforms: !!python/tuple [deb12-amd64]
da9f0feb
MJ
1729 builds: !!python/tuple [std]
1730 confs: !!python/tuple [agents]
1731 urcuversions: !!python/tuple [stable-0.13]
1732 babelversions: !!python/tuple [stable-2.0]
43eef6cb 1733 filter: '(node=="amd64-rootnode-linux5" && platform=="deb12-amd64")'
da9f0feb
MJ
1734 touchstone: ''
1735
6a4e0572
MJ
1736- project:
1737 name: lttng-tools-mjeanson
1738 job_prefix: 'dev_mjeanson_'
1739 ust_job_prefix: 'dev_mjeanson_'
1740 urcu_job_prefix: 'dev_mjeanson_'
1741 bt_job_prefix: 'dev_mjeanson_'
1742 github_user: lttng
1743 github_name: lttng-tools
1744 email_to: "mjeanson@efficios.com"
1745 version:
1746 - master
1747 jobs:
1748 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1749 buildtype: portbuild
1750 version: master
1751 ustversion: master
1752 platforms: !!python/tuple [sid-riscv64]
1753 builds: !!python/tuple [std]
1754 confs: !!python/tuple [std, no-ust, agents]
1755 urcuversions: !!python/tuple [master]
1756 babelversions: !!python/tuple [master]
1757 filter: ''
1758 touchstone: ''
0bccd148
KS
1759 - '{job_prefix}lttng-tools_{version}_rootbuild':
1760 version: master
3fbe6a44 1761 buildtype: linuxbuild
0bccd148
KS
1762 ustversion: master
1763 platforms: !!python/tuple [deb12-amd64]
1764 builds: !!python/tuple [std]
1765 confs: !!python/tuple [agents]
1766 urcuversions: !!python/tuple [master]
1767 ustversion: master
1768 babelversions: !!python/tuple [master]
61c06a24 1769 filter: '(node=="amd64-rootnode" && platform=="deb12-amd64")'
0bccd148 1770 touchstone: ''
6a4e0572 1771
09d45745
MJ
1772- project:
1773 name: lttng-tools-views
1774 views:
1775 - LTTng-tools
This page took 0.137176 seconds and 4 git commands to generate.