jjb: lttng-ust: add jammy jobs
[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
932dcd4a 20 fail: 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
b4005bbf
MJ
25
26 scm:
eba6297c
MJ
27 - git: &lttng-tools_scm_git_default
28 url: https://github.com/{github_user}/lttng-tools.git
29 browser: githubweb
30 browser-url: https://github.com/{github_user}/lttng-tools
31 branches:
32 - '{version}'
33 basedir: src/lttng-tools
34 skip-tag: true
b4005bbf
MJ
35
36 triggers:
eba6297c 37 - pollscm: &lttng-tools_trigger_pollscm_default
b4005bbf
MJ
38 cron: "@hourly"
39
40 properties:
69f05d59
MJ
41 - inject:
42 properties-content: |
43 PROJECT_NAME=lttng-tools
edf72710 44 - build-discarder:
a3636f24
JR
45 num-to-keep: 20
46 artifact-num-to-keep: 2
eba6297c
MJ
47 - github:
48 url: https://github.com/{github_user}/lttng-tools
49
50## Anchors
51- lttng-tools_steps_copyartifact_defaults:
52 name: 'lttng-tools_steps_copyartifact_defaults'
53 steps:
54 - copyartifact: &lttng-tools_steps_copyartifact_defaults
55 project: ''
56 which-build: last-successful
57 stable: false
58 filter: 'build/**'
59 target: 'deps'
60 do-not-fingerprint: true
b4005bbf
MJ
61
62
7361d941 63## Axis Anchors
eba6297c
MJ
64- lttng-tools_matrix_axes_defaults: &lttng-tools_matrix_axes_defaults
65 name: 'lttng-tools_matrix_axes_defaults'
b4005bbf 66 project-type: matrix
ca8c6144 67 node: 'master' # Applies only to matrix flyweight task
eba6297c 68 execution-strategy: &lttng-tools_matrix_execution-strategy_defaults
3e93ffa2 69 combination-filter: '{filter}'
eba6297c
MJ
70 touchstone:
71 expr: '{touchstone}'
72 result: unstable
b4005bbf 73 axes:
5fcae288 74 - axis: &lttng-tools_matrix_axis_platform
b4005bbf 75 type: slave
5fcae288
MJ
76 name: platform
77 values: '{obj:platforms}'
eba6297c 78 - axis: &lttng-tools_matrix_axis_conf
b4005bbf
MJ
79 type: user-defined
80 name: conf
eba6297c
MJ
81 values: '{obj:confs}'
82 - axis: &lttng-tools_matrix_axis_build
83 type: user-defined
84 name: build
85 values: '{obj:builds}'
86 - axis: &lttng-tools_matrix_axis_liburcu_version
b4005bbf
MJ
87 type: user-defined
88 name: liburcu_version
eba6297c
MJ
89 values: '{obj:urcuversions}'
90 - axis: &lttng-tools_matrix_axis_babeltrace_version
b4005bbf
MJ
91 type: user-defined
92 name: babeltrace_version
eba6297c
MJ
93 values: '{obj:babelversions}'
94 - axis: &lttng-tools_matrix_axis_test_type
9699c0e7
JR
95 type: user-defined
96 name: test_type
eba6297c 97 values: '{obj:testtypes}'
b4005bbf 98
eba6297c
MJ
99- lttng-tools_matrix_axes_rootbuild: &lttng-tools_matrix_axes_rootbuild
100 name: 'lttng-tools_matrix_axes_rootbuild'
edb933dd
MJ
101 project-type: matrix
102 node: 'master' # Applies only to matrix flyweight task
eba6297c 103 execution-strategy: *lttng-tools_matrix_execution-strategy_defaults
edb933dd
MJ
104 axes:
105 - axis:
106 type: slave
107 name: node
108 values:
109 - 'amd64-rootnode'
110 - axis:
5fcae288 111 <<: *lttng-tools_matrix_axis_platform
eba6297c
MJ
112 type: user-defined
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
edb933dd 118
7361d941
MJ
119
120## Builders Anchors
eba6297c
MJ
121- lttng-tools_builders_defaults: &lttng-tools_builders_defaults
122 name: 'lttng-tools_builders_defaults'
b4005bbf 123 builders:
eba6297c
MJ
124 # Generate a properties file to add additionnal env
125 - shell: |
126 #!/bin/bash
127 set -exu
128 # Select the deps conf based on the current conf
129 case "$conf" in
130 std|static)
131 liburcu_conf=$conf
132 babeltrace_conf=$conf
133 ust_conf=$conf
134 ;;
135 agents)
136 liburcu_conf=std
137 babeltrace_conf=std
138 ust_conf=$conf
139 ;;
140 debug-rcu|tls_fallback)
141 liburcu_conf=$conf
142 babeltrace_conf=std
143 ust_conf=$conf
144 ;;
145 *)
146 liburcu_conf=std
147 babeltrace_conf=std
148 ust_conf=std
149 ;;
150 esac
151 echo "liburcu_conf=$liburcu_conf" >> env.properties
152 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
153 echo "ust_conf=$ust_conf" >> env.properties
154
155 # Inject the additionnal env early to use them in the copyartifact step
156 - inject:
157 properties-file: env.properties
158
159 # Always copy liburcu artifacts
160 - copyartifact:
161 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 162 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
eba6297c
MJ
163
164 # Always copy babeltrace artifacts
165 - copyartifact:
166 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 167 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
eba6297c
MJ
168
169 # Some conf do not require lttng-ust artifacts
b4005bbf 170 - conditional-step:
eba6297c
MJ
171 condition-kind: not
172 condition-operand:
173 condition-kind: regex-match
174 label: '$conf'
175 regex: '(no-ust|relayd-only)'
3c81f138
JR
176 steps:
177 - copyartifact:
eba6297c 178 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 179 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
eba6297c
MJ
180
181 # rootbuild requires a checkout of modules
3e93ffa2
MJ
182 - conditional-step:
183 condition-kind: regex-match
eba6297c
MJ
184 label: '$JOB_NAME'
185 regex: '.*_rootbuild.*'
3e93ffa2 186 steps:
eba6297c
MJ
187 - shell: |
188 #!/bin/bash
189 set -exu
190 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
191
aae4e179
JR
192 - shell:
193 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
eba6297c 194
b4005bbf 195 - shell:
51c9c62d
MJ
196 !include-raw-escape:
197 - scripts/common/print.sh
198 - scripts/lttng-tools/build.sh
b4005bbf 199
eba6297c
MJ
200- lttng-tools_builders_gerrit: &lttng-tools_builders_gerrit
201 name: 'lttng-tools_builders_gerrit'
3f7ea864
JR
202 builders:
203 - shell:
204 !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
eba6297c 205
3f7ea864
JR
206 - inject:
207 properties-file: gerrit_custom_dependencies.properties
eba6297c
MJ
208
209 # rootbuild requires a checkout of modules
210 - conditional-step:
211 condition-kind: regex-match
212 label: '$JOB_NAME'
213 regex: '.*_rootbuild.*'
214 steps:
215 - shell: |
216 #!/bin/bash
217 set -exu
1722d4cb 218 git clone -b "$GERRIT_BRANCH" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
eba6297c
MJ
219
220 # Copy lttng-ust artifacts if the conf is 'std' or 'agents'
221 # and we don't depend on a specific lttng-ust change
3f7ea864
JR
222 - conditional-step:
223 condition-kind: and
224 on-evaluation-failure: run
225 condition-operands:
226 - condition-kind: shell
eba6297c 227 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" = ""'
3f7ea864
JR
228 - condition-kind: regex-match
229 label: '$conf'
60428fd0 230 regex: (std|agents)
3f7ea864
JR
231 steps:
232 - copyartifact:
eba6297c 233 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 234 project: '{ust_job_prefix}lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{conf}},build=std'
eba6297c
MJ
235
236 # Copy liburcu artifacts if we don't depend on a specific liburcu change
3f7ea864 237 - conditional-step:
60428fd0 238 condition-kind: shell
3f7ea864 239 on-evaluation-failure: run
eba6297c 240 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" = ""'
3f7ea864
JR
241 steps:
242 - copyartifact:
eba6297c 243 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 244 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
eba6297c
MJ
245
246 # Copy babeltrace artifacts if we don't depend on a specific babeltrace change
e3c32202
JR
247 - conditional-step:
248 condition-kind: shell
249 on-evaluation-failure: run
eba6297c 250 condition-command: 'test "$GERRIT_DEP_BABELTRACE" = ""'
e3c32202
JR
251 steps:
252 - copyartifact:
eba6297c 253 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 254 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=std,build=std'
eba6297c 255
60428fd0
JR
256 - shell:
257 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
eba6297c
MJ
258
259 # Build liburcu if we depend on a specific liburcu change
3f7ea864 260 - conditional-step:
60428fd0 261 condition-kind: shell
eba6297c 262 condition-command: 'test "$GERRIT_DEP_USERSPACE_RCU" != ""'
3f7ea864 263 steps:
60428fd0
JR
264 - shell:
265 !include-raw-escape:
266 - scripts/common/override-build-std.sh
267 - scripts/common/print.sh
268 - scripts/liburcu/build.sh
eba6297c
MJ
269 - shell:
270 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
271
272 # Build babeltrace if we depend on a specific babeltrace change
e3c32202
JR
273 - conditional-step:
274 condition-kind: shell
eba6297c 275 condition-command: 'test "$GERRIT_DEP_BABELTRACE" != ""'
e3c32202
JR
276 steps:
277 - shell:
278 !include-raw-escape:
279 - scripts/common/override-build-std.sh
280 - scripts/common/print.sh
281 - scripts/babeltrace/build.sh
eba6297c
MJ
282 - shell:
283 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
284
285 # Build babeltrace if we depend on a specific babeltrace change
3f7ea864
JR
286 - conditional-step:
287 condition-kind: shell
eba6297c 288 condition-command: 'test "$GERRIT_DEP_LTTNG_UST" != ""'
3f7ea864
JR
289 steps:
290 - shell:
291 !include-raw-escape:
edb933dd 292 - scripts/common/override-build-std.sh
51c9c62d 293 - scripts/common/print.sh
3f7ea864 294 - scripts/lttng-ust/build.sh
eba6297c
MJ
295 - shell:
296 !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
297
298 # Finaly build lttng-tools
3f7ea864 299 - shell:
51c9c62d
MJ
300 !include-raw-escape:
301 - scripts/common/print.sh
302 - scripts/lttng-tools/build.sh
3f7ea864 303
eba6297c
MJ
304- lttng-tools_builders_win: &lttng-tools_builders_win
305 name: 'lttng-tools_builders_win'
61afb3c3 306 builders:
eba6297c 307 # Always copy liburcu artifacts
61afb3c3 308 - copyartifact:
eba6297c 309 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 310 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_winbuild/platform=${{platform}},conf=std,build=std'
eba6297c 311
61afb3c3
MJ
312 - conditional-step:
313 condition-kind: strings-match
314 on-evaluation-failure: run
5fcae288 315 condition-string1: '${{platform}}'
61afb3c3
MJ
316 condition-string2: 'cygwin64'
317 steps:
318 - shell:
319 !include-raw-escape:
320 - scripts/common/cygwin64-shebang
cefcd7f8 321 - scripts/common/cygpath-prefix
51c9c62d 322 - scripts/common/print.sh
61afb3c3 323 - scripts/lttng-tools/build.sh
eba6297c 324
61afb3c3
MJ
325 - conditional-step:
326 condition-kind: strings-match
327 on-evaluation-failure: run
5fcae288 328 condition-string1: '${{platform}}'
8f541678 329 condition-string2: 'msys2-mingw32'
61afb3c3
MJ
330 steps:
331 - inject:
332 properties-content: 'MSYSTEM=MINGW32'
333 - shell:
334 !include-raw-escape:
8f541678 335 - scripts/common/msys2-shebang
cefcd7f8 336 - scripts/common/cygpath-prefix
51c9c62d 337 - scripts/common/print.sh
61afb3c3 338 - scripts/lttng-tools/build.sh
eba6297c 339
61afb3c3
MJ
340 - conditional-step:
341 condition-kind: strings-match
342 on-evaluation-failure: run
5fcae288 343 condition-string1: '${{platform}}'
8f541678 344 condition-string2: 'msys2-mingw64'
61afb3c3
MJ
345 steps:
346 - inject:
347 properties-content: 'MSYSTEM=MINGW64'
348 - shell:
349 !include-raw-escape:
8f541678 350 - scripts/common/msys2-shebang
cefcd7f8 351 - scripts/common/cygpath-prefix
51c9c62d 352 - scripts/common/print.sh
61afb3c3
MJ
353 - scripts/lttng-tools/build.sh
354
eba6297c
MJ
355- lttng-tools_publishers_defaults: &lttng-tools_publishers_defaults
356 name: 'lttng-tools_publishers_defaults'
61afb3c3 357 publishers:
eba6297c 358 # On build failure, try to get partial tap results if any exists
f6baccc6
JR
359 - postbuildscript:
360 mark-unstable-if-failed: false
361 builders:
362 - role: SLAVE
363 build-on:
40430e73 364 - FAILURE
f6baccc6
JR
365 build-steps:
366 - shell:
40430e73 367 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
eba6297c 368
0a028cf6
JR
369 - postbuildscript:
370 mark-unstable-if-failed: true
371 builders:
372 - role: SLAVE
373 build-on:
374 - SUCCESS
375 - UNSTABLE
376 - NOT_BUILT
377 - ABORTED
378 - FAILURE
379 build-steps:
380 - shell:
381 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
eba6297c
MJ
382
383 - tap: &lttng-tools_publisher_tap_defaults
09d45745
MJ
384 results: 'tap/**/*.*'
385 fail-if-no-results: true
0efb2471
JR
386 failed-tests-mark-build-as-failure: true
387 todo-is-failure: false
eba6297c
MJ
388
389 - raw: &lttng-tools_publisher_warnings-ng_defaults
390 xml: |
391 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
392 <analysisTools>
393 <io.jenkins.plugins.analysis.warnings.Gcc4>
394 <id/>
395 <name/>
396 <jenkins plugin="plugin-util-api"/>
397 <pattern/>
398 <reportEncoding/>
399 <skipSymbolicLinks>false</skipSymbolicLinks>
400 </io.jenkins.plugins.analysis.warnings.Gcc4>
401 <io.jenkins.plugins.analysis.warnings.Clang>
402 <id/>
403 <name/>
404 <jenkins plugin="plugin-util-api"/>
405 <pattern/>
406 <reportEncoding/>
407 <skipSymbolicLinks>false</skipSymbolicLinks>
408 </io.jenkins.plugins.analysis.warnings.Clang>
409 </analysisTools>
410 <sourceCodeEncoding/>
411 <sourceDirectory/>
412 <sourceDirectories/>
413 <ignoreQualityGate>false</ignoreQualityGate>
414 <ignoreFailedBuilds>true</ignoreFailedBuilds>
415 <failOnError>false</failOnError>
416 <healthy>0</healthy>
417 <unhealthy>0</unhealthy>
418 <minimumSeverity plugin="analysis-model-api">
419 <name>LOW</name>
420 </minimumSeverity>
421 <filters/>
422 <isEnabledForFailure>true</isEnabledForFailure>
423 <isAggregatingResults>true</isAggregatingResults>
424 <isBlameDisabled>false</isBlameDisabled>
425 <skipPublishingChecks>true</skipPublishingChecks>
426 <publishAllIssues>false</publishAllIssues>
427 <qualityGates>
428 <io.jenkins.plugins.analysis.core.util.QualityGate>
429 <threshold>1</threshold>
430 <type>TOTAL</type>
431 <status>WARNING</status>
432 </io.jenkins.plugins.analysis.core.util.QualityGate>
433 </qualityGates>
434 <trendChartType>AGGREGATION_TOOLS</trendChartType>
435 <scm/>
436 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
437
438 - archive: &lttng-tools_publisher_archive_defaults
09d45745 439 artifacts: 'build/**,deps/**,tap/**'
61afb3c3 440 allow-empty: false
b4005bbf 441
eba6297c 442 - workspace-cleanup: &lttng-tools_publisher_workspace-cleanup_defaults
c4952db9
MJ
443 clean-if:
444 - failure: false
eba6297c
MJ
445
446 - email-ext: &lttng-tools_publisher_email-ext_defaults
c4952db9
MJ
447 recipients: '{obj:email_to}'
448 reply-to: ci-notification@lists.lttng.org
449 always: false
450 unstable: false
451 first-failure: true
452 first-unstable: true
453 not-built: false
454 aborted: false
455 regression: false
456 failure: false
457 second-failure: false
458 improvement: false
459 still-failing: false
460 success: false
461 fixed: false
462 fixed-unhealthy: true
463 still-unstable: false
464 pre-build: false
465 matrix-trigger: only-parent
466 send-to:
467 - recipients
468
eba6297c
MJ
469- lttng-tools_publishers_win: &lttng-tools_publishers_win
470 name: 'lttng-tools_publishers_win'
471 publishers:
472 - tap: *lttng-tools_publisher_tap_defaults
473 - raw: *lttng-tools_publisher_warnings-ng_defaults
474 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
475 - archive: *lttng-tools_publisher_archive_defaults
476 - email-ext: *lttng-tools_publisher_email-ext_defaults
61afb3c3 477
eba6297c 478## Templates
f4460dd5
MJ
479- job-template:
480 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
481 defaults: lttng-tools
482
eba6297c
MJ
483 <<: *lttng-tools_matrix_axes_defaults
484 <<: *lttng-tools_builders_defaults
485 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
486
487 triggers:
eba6297c 488 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 489 - reverse:
8e088f79 490 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
491 result: 'success'
492
8e088f79
MJ
493- job-template:
494 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
495 defaults: lttng-tools
496
eba6297c
MJ
497 <<: *lttng-tools_matrix_axes_defaults
498 <<: *lttng-tools_builders_defaults
499 <<: *lttng-tools_publishers_defaults
9699c0e7 500
f4460dd5
MJ
501- job-template:
502 name: '{job_prefix}lttng-tools_{version}_long_regression'
503 defaults: lttng-tools
eba6297c 504
f4460dd5 505 wrappers:
eba6297c 506 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 507 - timeout:
eba6297c 508 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 509 timeout: 45
f4460dd5 510 - timestamps
eba6297c 511 - workspace-cleanup
f4460dd5 512
eba6297c
MJ
513 <<: *lttng-tools_matrix_axes_defaults
514 <<: *lttng-tools_builders_defaults
515 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
516
517 triggers:
eba6297c 518 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 519 - reverse:
8e088f79 520 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
521 result: 'success'
522
f4460dd5
MJ
523- job-template:
524 name: '{job_prefix}lttng-tools_{version}_rootbuild'
525 defaults: lttng-tools
526
527 scm:
eba6297c 528 - git: *lttng-tools_scm_git_default
f4460dd5
MJ
529
530 wrappers:
eba6297c 531 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 532 - timeout:
eba6297c 533 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 534 timeout: 10
f4460dd5
MJ
535 - timestamps
536
eba6297c
MJ
537 <<: *lttng-tools_matrix_axes_rootbuild
538 <<: *lttng-tools_builders_defaults
539 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
540
541 triggers:
eba6297c 542 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 543 - reverse:
8e088f79 544 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
f4460dd5
MJ
545 result: 'success'
546
61afb3c3
MJ
547- job-template:
548 name: lttng-tools_{version}_winbuild
549 defaults: lttng-tools
550
eba6297c
MJ
551 <<: *lttng-tools_matrix_axes_defaults
552 <<: *lttng-tools_builders_win
553 <<: *lttng-tools_publishers_win
61afb3c3 554
c2a8d05f
MJ
555- job-template:
556 name: dev_gerrit_lttng-tools_{buildtype}
557 defaults: lttng-tools
558 concurrent: true
559
560 scm:
eba6297c
MJ
561 - git: &lttng-tools_scm_git_gerrit
562 url: https://review.lttng.org/lttng-tools
563 refspec: 'refs/changes/*:refs/changes/*'
564 branches:
565 - '$GERRIT_REFSPEC'
566 basedir: src/lttng-tools
567 skip-tag: true
c2a8d05f
MJ
568
569 triggers:
eba6297c 570 - gerrit: &lttng-tools_trigger_gerrit_default
c2a8d05f
MJ
571 trigger-on:
572 - comment-added-event:
573 approval-category: 'CI-Build'
574 approval-value: 1
575 projects:
576 - project-compare-type: 'PLAIN'
577 project-pattern: 'lttng-tools'
578 branches:
579 - branch-compare-type: 'ANT'
580 branch-pattern: '**'
c2a8d05f 581
a1f0d20d
MJ
582 properties:
583 - inject:
584 properties-content: |
585 PROJECT_NAME=lttng-tools
586 - build-discarder:
587 days-to-keep: 1
588 - throttle:
589 option: 'category'
590 categories:
591 - 'gerrit-{buildtype}'
592
eba6297c
MJ
593 <<: *lttng-tools_matrix_axes_defaults
594 <<: *lttng-tools_builders_gerrit
c2a8d05f
MJ
595
596 publishers:
f6baccc6
JR
597 - postbuildscript:
598 mark-unstable-if-failed: false
599 builders:
600 - role: SLAVE
601 build-on:
40430e73 602 - FAILURE
f6baccc6
JR
603 build-steps:
604 - shell:
40430e73 605 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
eba6297c 606
c2a8d05f
MJ
607 - postbuildscript:
608 mark-unstable-if-failed: true
609 builders:
610 - role: SLAVE
611 build-on:
612 - SUCCESS
613 - UNSTABLE
614 - NOT_BUILT
615 - ABORTED
616 - FAILURE
617 build-steps:
618 - shell:
619 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
eba6297c
MJ
620
621 - tap: *lttng-tools_publisher_tap_defaults
622 - raw: *lttng-tools_publisher_warnings-ng_defaults
623 - archive: *lttng-tools_publisher_archive_defaults
624 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
c2a8d05f 625
edb933dd
MJ
626- job-template:
627 name: dev_gerrit_lttng-tools_rootbuild
628 defaults: lttng-tools
629 concurrent: true
630
631 scm:
eba6297c 632 - git: *lttng-tools_scm_git_gerrit
edb933dd
MJ
633
634 triggers:
eba6297c 635 - gerrit: *lttng-tools_trigger_gerrit_default
edb933dd
MJ
636
637 properties:
638 - inject:
639 properties-content: |
640 PROJECT_NAME=lttng-tools
641 - build-discarder:
642 days-to-keep: 1
643 - throttle:
644 option: 'category'
645 categories:
646 - 'gerrit-{buildtype}'
647
eba6297c
MJ
648 <<: *lttng-tools_matrix_axes_rootbuild
649 <<: *lttng-tools_builders_gerrit
edb933dd
MJ
650
651 publishers:
eba6297c
MJ
652 - tap: *lttng-tools_publisher_tap_defaults
653 - raw: *lttng-tools_publisher_warnings-ng_defaults
654 - archive: *lttng-tools_publisher_archive_defaults
655 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
edb933dd 656
c95cf818
MJ
657- job-template:
658 name: lttng-tools_{version}_release
659 defaults: lttng-tools
5fcae288 660 node: 'bionic-amd64'
c95cf818
MJ
661
662 triggers:
663 - pollscm:
664 cron: "@daily"
665
666 scm:
667 - git:
4d27af8f 668 url: https://github.com/{github_user}/lttng-tools.git
c95cf818 669 browser: githubweb
7361d941 670 browser-url: https://github.com/{github_user}/lttng-tools
a7f915c4 671 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
c95cf818
MJ
672 branches:
673 - '*/tags/{version}.*'
674 basedir: src/lttng-tools
675
676 builders:
677 - copyartifact:
eba6297c 678 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 679 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
c95cf818 680 - copyartifact:
eba6297c 681 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 682 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
c95cf818 683 - copyartifact:
eba6297c 684 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 685 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
c95cf818
MJ
686 - shell:
687 !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
688 - shell:
689 !include-raw-escape: scripts/lttng-tools/release.sh
690
691 publishers:
f6baccc6
JR
692 - postbuildscript:
693 mark-unstable-if-failed: false
694 builders:
695 - role: SLAVE
696 build-on:
697 - ABORTED
698 build-steps:
699 - shell:
40430e73 700 !include-raw-escape: scripts/lttng-tools/tap_failure.sh
eba6297c 701
c95cf818
MJ
702 - postbuildscript:
703 mark-unstable-if-failed: true
704 builders:
705 - role: SLAVE
706 build-on:
707 - SUCCESS
708 - UNSTABLE
709 - NOT_BUILT
710 - ABORTED
711 - FAILURE
712 build-steps:
713 - shell:
714 !include-raw-escape: scripts/lttng-tools/hang_processes.sh
eba6297c
MJ
715
716 - tap: *lttng-tools_publisher_tap_defaults
717 - raw: *lttng-tools_publisher_warnings-ng_defaults
c95cf818
MJ
718 - archive:
719 artifacts: 'out/**'
720 allow-empty: false
2e0ea77c 721 fingerprint: true
eba6297c 722 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
c95cf818 723
b4005bbf
MJ
724- job-template:
725 name: lttng-tools_{version}_cppcheck
726 defaults: lttng-tools
727
728 triggers:
729 - pollscm:
730 cron: "@daily"
731
732 builders:
733 - shell: |
5279b0f2
MJ
734 rm -f cppcheck-result.xml
735 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE 2> cppcheck-result.xml
b4005bbf
MJ
736
737 publishers:
738 - archive:
5279b0f2 739 artifacts: 'cppcheck-result.xml'
b4005bbf
MJ
740 allow-empty: false
741 - cppcheck:
5279b0f2 742 pattern: 'cppcheck-result.xml'
eba6297c 743 - email-ext: *lttng-tools_publisher_email-ext_defaults
b4005bbf
MJ
744
745- job-template:
746 name: lttng-tools_{version}_scan-build
747 defaults: lttng-tools
5fcae288 748 node: 'bionic-amd64'
b4005bbf
MJ
749
750 triggers:
751 - pollscm:
752 cron: "@daily"
753
754 builders:
755 - copyartifact:
eba6297c 756 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 757 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
b4005bbf 758 - copyartifact:
eba6297c 759 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 760 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
b4005bbf 761 - shell:
69f05d59 762 !include-raw-escape: scripts/common/scan-build.sh
b4005bbf
MJ
763
764 publishers:
765 - html-publisher:
766 name: 'HTML Report'
767 dir: 'scan-build-archive/'
768 files: 'index.html'
769
770- job-template:
771 name: lttng-tools_{version}_coverity
772 defaults: lttng-tools
5fcae288 773 node: 'bionic-amd64'
b4005bbf
MJ
774
775 triggers:
776 - pollscm:
777 cron: "@daily"
778
779 wrappers:
eba6297c
MJ
780 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
781 - timeout: *lttng-tools_wrapper_timeout_defaults
b4005bbf 782 - timestamps
eba6297c 783 - workspace-cleanup
b4005bbf
MJ
784 - credentials-binding:
785 - username-password-separated:
786 credential-id: lttng-tools_coverity_token
787 username: COVERITY_SCAN_PROJECT_NAME
788 password: COVERITY_SCAN_TOKEN
789
790 builders:
791 - copyartifact:
eba6297c 792 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 793 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
b4005bbf 794 - copyartifact:
eba6297c 795 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 796 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
b4005bbf 797 - shell:
ef63064f 798 !include-raw-escape: scripts/common/coverity.sh
b4005bbf
MJ
799
800 publishers:
96e8f697
MJ
801 - archive:
802 artifacts: 'analysis-results.tgz,cov-int/**'
803 allow-empty: false
eba6297c 804 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
b4005bbf 805
b4005bbf 806
09d45745
MJ
807## Views
808- view-template:
809 name: 'LTTng-tools'
810 view-type: list
811 regex: 'lttng-tools[-_].*'
b4005bbf 812
b4005bbf 813
09d45745 814## Projects
b4005bbf
MJ
815- project:
816 name: lttng-tools
f4460dd5 817 job_prefix: ''
8e088f79
MJ
818 ust_job_prefix: ''
819 urcu_job_prefix: ''
820 bt_job_prefix: ''
51ca880a 821 github_user: lttng
dd00f858 822 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
b4005bbf 823 version:
03297c9e 824 - stable-2.12
0fc8b7ac 825 - stable-2.13
9beacf91 826 - master
b4005bbf 827 jobs:
81bf613d 828 # Master #
eba6297c 829 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
830 buildtype: build
831 version: master
aa27566e 832 ustversion: master
5fcae288 833 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
834 builds: !!python/tuple [std, oot, dist]
835 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
836 urcuversions: !!python/tuple [master]
837 babelversions: !!python/tuple [stable-2.0, master]
838 testtypes: !!python/tuple [base]
3e93ffa2 839 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
840 touchstone: ''
841 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
842 buildtype: portbuild
843 version: master
aa27566e 844 ustversion: master
5fcae288 845 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
846 builds: !!python/tuple [std]
847 confs: !!python/tuple [std, no-ust, agents]
848 urcuversions: !!python/tuple [master]
849 babelversions: !!python/tuple [stable-2.0]
850 testtypes: !!python/tuple [base]
3e93ffa2 851 filter: ''
eba6297c
MJ
852 touchstone: ''
853 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d 854 buildtype: slesbuild
b6e62a6a
MJ
855 version: master
856 ustversion: master
5fcae288 857 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
858 builds: !!python/tuple [std]
859 confs: !!python/tuple [agents]
860 urcuversions: !!python/tuple [master]
861 babelversions: !!python/tuple [stable-2.0]
862 testtypes: !!python/tuple [base]
3e93ffa2 863 filter: ''
eba6297c
MJ
864 touchstone: ''
865 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
866 buildtype: elbuild
867 version: master
868 ustversion: master
5fcae288 869 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
870 builds: !!python/tuple [std]
871 confs: !!python/tuple [std]
872 urcuversions: !!python/tuple [master]
873 babelversions: !!python/tuple [stable-2.0]
874 testtypes: !!python/tuple [base]
3e93ffa2 875 filter: ''
eba6297c
MJ
876 touchstone: ''
877 - '{job_prefix}lttng-tools_{version}_{buildtype}':
f0d7e5b1 878 buildtype: macosbuild
81bf613d
MJ
879 version: master
880 ustversion: master
5fcae288 881 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
882 builds: !!python/tuple [std]
883 confs: !!python/tuple [relayd-only]
884 urcuversions: !!python/tuple [master]
885 babelversions: !!python/tuple [stable-2.0]
886 testtypes: !!python/tuple [base]
3e93ffa2 887 filter: ''
eba6297c 888 touchstone: ''
81bf613d 889 - 'lttng-tools_{version}_winbuild':
b6e62a6a
MJ
890 version: master
891 ustversion: master
5fcae288 892 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
893 builds: !!python/tuple [std]
894 confs: !!python/tuple [relayd-only]
895 urcuversions: !!python/tuple [master]
896 babelversions: !!python/tuple [stable-2.0]
897 testtypes: !!python/tuple [base]
3e93ffa2 898 filter: ''
eba6297c
MJ
899 touchstone: ''
900 - '{job_prefix}lttng-tools_{version}_long_regression':
9699c0e7 901 buildtype: build
6b9f13ac 902 version: master
9699c0e7 903 ustversion: master
5fcae288 904 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
905 builds: !!python/tuple [std]
906 confs: !!python/tuple [std]
907 urcuversions: !!python/tuple [master]
908 babelversions: !!python/tuple [stable-2.0]
909 testtypes: !!python/tuple [full]
3e93ffa2 910 filter: ''
eba6297c
MJ
911 touchstone: ''
912 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
913 buildtype: build
914 version: master
915 ustversion: master
5fcae288 916 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
917 builds: !!python/tuple [std]
918 confs: !!python/tuple [agents]
919 urcuversions: !!python/tuple [master]
920 babelversions: !!python/tuple [stable-2.0]
921 testtypes: !!python/tuple [base]
7361d941 922 filter: ''
eba6297c 923 touchstone: ''
f4460dd5
MJ
924 - 'lttng-tools_{version}_scan-build':
925 version: master
926 urcuversion: master
927 ustversion: master
928 - 'lttng-tools_{version}_coverity':
929 version: master
930 urcuversion: master
931 ustversion: master
81bf613d 932
0fc8b7ac 933 # stable-2.13
eba6297c 934 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
935 buildtype: build
936 version: stable-2.13
937 ustversion: stable-2.13
5fcae288 938 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
939 builds: !!python/tuple [std, oot, dist]
940 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
941 urcuversions: !!python/tuple [stable-0.13]
942 babelversions: !!python/tuple [stable-2.0]
943 testtypes: !!python/tuple [base]
0fc8b7ac 944 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
945 touchstone: ''
946 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
947 buildtype: portbuild
948 version: stable-2.13
949 ustversion: stable-2.13
5fcae288 950 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
951 builds: !!python/tuple [std]
952 confs: !!python/tuple [std, no-ust, agents]
953 urcuversions: !!python/tuple [stable-0.13]
954 babelversions: !!python/tuple [stable-2.0]
955 testtypes: !!python/tuple [base]
0fc8b7ac 956 filter: ''
eba6297c
MJ
957 touchstone: ''
958 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
959 buildtype: slesbuild
960 version: stable-2.13
961 ustversion: stable-2.13
5fcae288 962 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
963 builds: !!python/tuple [std]
964 confs: !!python/tuple [agents]
965 urcuversions: !!python/tuple [stable-0.13]
966 babelversions: !!python/tuple [stable-2.0]
967 testtypes: !!python/tuple [base]
0fc8b7ac 968 filter: ''
eba6297c
MJ
969 touchstone: ''
970 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
971 buildtype: elbuild
972 version: stable-2.13
973 ustversion: stable-2.13
5fcae288 974 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
975 builds: !!python/tuple [std]
976 confs: !!python/tuple [std]
977 urcuversions: !!python/tuple [stable-0.13]
978 babelversions: !!python/tuple [stable-2.0]
979 testtypes: !!python/tuple [base]
0fc8b7ac 980 filter: ''
eba6297c
MJ
981 touchstone: ''
982 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
983 buildtype: macosbuild
984 version: stable-2.13
985 ustversion: stable-2.13
5fcae288 986 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
987 builds: !!python/tuple [std]
988 confs: !!python/tuple [relayd-only]
989 urcuversions: !!python/tuple [stable-0.13]
990 babelversions: !!python/tuple [stable-2.0]
991 testtypes: !!python/tuple [base]
0fc8b7ac 992 filter: ''
eba6297c 993 touchstone: ''
0fc8b7ac
MJ
994 - 'lttng-tools_{version}_winbuild':
995 version: stable-2.13
996 ustversion: stable-2.13
5fcae288 997 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
998 builds: !!python/tuple [std]
999 confs: !!python/tuple [relayd-only]
1000 urcuversions: !!python/tuple [stable-0.13]
1001 babelversions: !!python/tuple [stable-2.0]
1002 testtypes: !!python/tuple [base]
0fc8b7ac 1003 filter: ''
eba6297c
MJ
1004 touchstone: ''
1005 - '{job_prefix}lttng-tools_{version}_long_regression':
0fc8b7ac
MJ
1006 buildtype: build
1007 version: stable-2.13
1008 ustversion: stable-2.13
5fcae288 1009 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1010 builds: !!python/tuple [std]
1011 confs: !!python/tuple [std]
1012 urcuversions: !!python/tuple [stable-0.13]
1013 babelversions: !!python/tuple [stable-2.0]
1014 testtypes: !!python/tuple [full]
0fc8b7ac 1015 filter: ''
eba6297c
MJ
1016 touchstone: ''
1017 - '{job_prefix}lttng-tools_{version}_rootbuild':
0fc8b7ac
MJ
1018 buildtype: build
1019 version: stable-2.13
1020 ustversion: stable-2.13
5fcae288 1021 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1022 builds: !!python/tuple [std]
1023 confs: !!python/tuple [agents]
1024 urcuversions: !!python/tuple [stable-0.13]
1025 babelversions: !!python/tuple [stable-2.0]
1026 testtypes: !!python/tuple [base]
0fc8b7ac 1027 filter: ''
eba6297c 1028 touchstone: ''
0fc8b7ac
MJ
1029 - 'lttng-tools_{version}_release':
1030 version: v2.13
1031 ustversion: stable-2.13
fe5655ff 1032 urcuversion: stable-0.13
0fc8b7ac 1033 babelversion: stable-2.0
f4460dd5
MJ
1034 - 'lttng-tools_{version}_scan-build':
1035 version: stable-2.13
1036 urcuversion: stable-0.13
1037 ustversion: stable-2.13
0fc8b7ac 1038
03297c9e 1039 # stable-2.12
eba6297c 1040 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1041 buildtype: build
1042 version: stable-2.12
1043 ustversion: stable-2.12
5fcae288 1044 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1045 builds: !!python/tuple [std, oot, dist]
1046 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1047 urcuversions: !!python/tuple [stable-0.12]
1048 babelversions: !!python/tuple [stable-2.0]
1049 testtypes: !!python/tuple [base]
3e93ffa2 1050 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
1051 touchstone: ''
1052 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1053 buildtype: portbuild
1054 version: stable-2.12
1055 ustversion: stable-2.12
5fcae288 1056 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1057 builds: !!python/tuple [std]
1058 confs: !!python/tuple [std, no-ust, agents]
1059 urcuversions: !!python/tuple [stable-0.12]
1060 babelversions: !!python/tuple [stable-2.0]
1061 testtypes: !!python/tuple [base]
3e93ffa2 1062 filter: ''
eba6297c
MJ
1063 touchstone: ''
1064 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1065 buildtype: slesbuild
1066 version: stable-2.12
1067 ustversion: stable-2.12
5fcae288 1068 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
1069 builds: !!python/tuple [std]
1070 confs: !!python/tuple [agents]
1071 urcuversions: !!python/tuple [stable-0.12]
1072 babelversions: !!python/tuple [stable-2.0]
1073 testtypes: !!python/tuple [base]
3e93ffa2 1074 filter: ''
eba6297c
MJ
1075 touchstone: ''
1076 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1077 buildtype: elbuild
1078 version: stable-2.12
1079 ustversion: stable-2.12
5fcae288 1080 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1081 builds: !!python/tuple [std]
1082 confs: !!python/tuple [std]
1083 urcuversions: !!python/tuple [stable-0.12]
1084 babelversions: !!python/tuple [stable-2.0]
1085 testtypes: !!python/tuple [base]
3e93ffa2 1086 filter: ''
eba6297c
MJ
1087 touchstone: ''
1088 - '{job_prefix}lttng-tools_{version}_{buildtype}':
f0d7e5b1 1089 buildtype: macosbuild
03297c9e
MJ
1090 version: stable-2.12
1091 ustversion: stable-2.12
5fcae288 1092 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1093 builds: !!python/tuple [std]
1094 confs: !!python/tuple [relayd-only]
1095 urcuversions: !!python/tuple [stable-0.12]
1096 babelversions: !!python/tuple [stable-2.0]
1097 testtypes: !!python/tuple [base]
3e93ffa2 1098 filter: ''
eba6297c 1099 touchstone: ''
03297c9e
MJ
1100 - 'lttng-tools_{version}_winbuild':
1101 version: stable-2.12
1102 ustversion: stable-2.12
5fcae288 1103 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1104 builds: !!python/tuple [std]
1105 confs: !!python/tuple [relayd-only]
1106 urcuversions: !!python/tuple [stable-0.12]
1107 babelversions: !!python/tuple [stable-2.0]
1108 testtypes: !!python/tuple [base]
3e93ffa2 1109 filter: ''
eba6297c
MJ
1110 touchstone: ''
1111 - '{job_prefix}lttng-tools_{version}_long_regression':
03297c9e
MJ
1112 buildtype: build
1113 version: stable-2.12
1114 ustversion: stable-2.12
5fcae288 1115 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1116 builds: !!python/tuple [std]
1117 confs: !!python/tuple [std]
1118 urcuversions: !!python/tuple [stable-0.12]
1119 babelversions: !!python/tuple [stable-2.0]
1120 testtypes: !!python/tuple [full]
3e93ffa2 1121 filter: ''
eba6297c
MJ
1122 touchstone: ''
1123 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
1124 buildtype: build
1125 version: stable-2.12
1126 ustversion: stable-2.12
5fcae288 1127 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1128 builds: !!python/tuple [std]
1129 confs: !!python/tuple [agents]
1130 urcuversions: !!python/tuple [stable-0.12]
1131 babelversions: !!python/tuple [stable-2.0]
1132 testtypes: !!python/tuple [base]
7361d941 1133 filter: ''
eba6297c 1134 touchstone: ''
c95cf818
MJ
1135 - 'lttng-tools_{version}_release':
1136 version: v2.12
1137 ustversion: stable-2.12
1138 urcuversion: stable-0.12
1139 babelversion: stable-2.0
f4460dd5
MJ
1140 - 'lttng-tools_{version}_scan-build':
1141 version: stable-2.12
1142 urcuversion: stable-0.12
1143 ustversion: stable-2.12
f4460dd5
MJ
1144
1145 # Other jobs
1146 - 'lttng-tools_{version}_cppcheck'
03297c9e 1147
f4460dd5
MJ
1148- project:
1149 name: dev_upstream_lttng-tools
1150 job_prefix: 'dev_upstream_'
8e088f79
MJ
1151 ust_job_prefix: 'dev_upstream_'
1152 urcu_job_prefix: 'dev_upstream_'
1153 bt_job_prefix: 'dev_upstream_'
f4460dd5
MJ
1154 github_user: lttng
1155 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1156 jobs:
7f5ffb7a 1157 # stable-2.11
f4460dd5 1158 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1159 buildtype: build
1160 version: stable-2.11
1161 ustversion: stable-2.11
5fcae288 1162 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1163 builds: !!python/tuple [std, oot, dist]
1164 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1165 urcuversions: !!python/tuple [stable-0.11]
1166 babelversions: !!python/tuple [stable-1.5]
1167 testtypes: !!python/tuple [base]
f4460dd5 1168 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1169 touchstone: ''
f4460dd5 1170 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1171 buildtype: portbuild
1172 version: stable-2.11
1173 ustversion: stable-2.11
5fcae288 1174 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1175 builds: !!python/tuple [std]
1176 confs: !!python/tuple [no-ust, agents]
1177 urcuversions: !!python/tuple [stable-0.11]
1178 babelversions: !!python/tuple [stable-1.5]
1179 testtypes: !!python/tuple [base]
3e93ffa2 1180 filter: ''
eba6297c 1181 touchstone: ''
f4460dd5 1182 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1183 buildtype: slesbuild
1184 version: stable-2.11
1185 ustversion: stable-2.11
5fcae288 1186 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
1187 builds: !!python/tuple [std]
1188 confs: !!python/tuple [agents]
1189 urcuversions: !!python/tuple [stable-0.11]
1190 babelversions: !!python/tuple [stable-1.5]
1191 testtypes: !!python/tuple [base]
3e93ffa2 1192 filter: ''
eba6297c 1193 touchstone: ''
f4460dd5 1194 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1195 buildtype: elbuild
1196 version: stable-2.11
1197 ustversion: stable-2.11
5fcae288 1198 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1199 builds: !!python/tuple [std]
1200 confs: !!python/tuple [std]
1201 urcuversions: !!python/tuple [stable-0.11]
1202 babelversions: !!python/tuple [stable-1.5]
1203 testtypes: !!python/tuple [base]
3e93ffa2 1204 filter: ''
eba6297c 1205 touchstone: ''
f4460dd5 1206 - '{job_prefix}lttng-tools_{version}_long_regression':
6b9f13ac
MJ
1207 buildtype: build
1208 version: stable-2.11
1209 ustversion: stable-2.11
5fcae288 1210 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1211 builds: !!python/tuple [std]
1212 confs: !!python/tuple [std]
1213 urcuversions: !!python/tuple [stable-0.11]
1214 babelversions: !!python/tuple [stable-1.5]
1215 testtypes: !!python/tuple [full]
3e93ffa2 1216 filter: ''
eba6297c 1217 touchstone: ''
f4460dd5 1218 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
1219 buildtype: build
1220 version: stable-2.11
1221 ustversion: stable-2.11
5fcae288 1222 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1223 builds: !!python/tuple [std]
1224 confs: !!python/tuple [agents]
1225 urcuversions: !!python/tuple [stable-0.11]
1226 babelversions: !!python/tuple [stable-1.5]
1227 testtypes: !!python/tuple [base]
7361d941 1228 filter: ''
eba6297c 1229 touchstone: ''
7f5ffb7a 1230
81bf613d 1231 # stable-2.10
f4460dd5 1232 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b631316e
MJ
1233 buildtype: build
1234 version: stable-2.10
1235 ustversion: stable-2.10
5fcae288 1236 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1237 builds: !!python/tuple [std, oot, dist]
1238 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1239 urcuversions: !!python/tuple [stable-0.9]
1240 babelversions: !!python/tuple [stable-1.5]
1241 testtypes: !!python/tuple [base]
f4460dd5 1242 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1243 touchstone: ''
f4460dd5 1244 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b631316e
MJ
1245 buildtype: portbuild
1246 version: stable-2.10
1247 ustversion: stable-2.10
5fcae288 1248 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1249 builds: !!python/tuple [std]
1250 confs: !!python/tuple [no-ust, agents]
1251 urcuversions: !!python/tuple [stable-0.9]
1252 babelversions: !!python/tuple [stable-1.5]
1253 testtypes: !!python/tuple [base]
3e93ffa2 1254 filter: ''
eba6297c 1255 touchstone: ''
f4460dd5 1256 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d
MJ
1257 buildtype: slesbuild
1258 version: stable-2.10
1259 ustversion: stable-2.10
5fcae288 1260 platforms: !!python/tuple [sles12sp5-amd64]
eba6297c
MJ
1261 builds: !!python/tuple [std]
1262 confs: !!python/tuple [agents]
1263 urcuversions: !!python/tuple [stable-0.9]
1264 babelversions: !!python/tuple [stable-1.5]
1265 testtypes: !!python/tuple [base]
3e93ffa2 1266 filter: ''
eba6297c 1267 touchstone: ''
f4460dd5 1268 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1269 buildtype: elbuild
1270 version: stable-2.10
1271 ustversion: stable-2.10
5fcae288 1272 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1273 builds: !!python/tuple [std]
1274 confs: !!python/tuple [std]
1275 urcuversions: !!python/tuple [stable-0.9]
1276 babelversions: !!python/tuple [stable-1.5]
1277 testtypes: !!python/tuple [base]
3e93ffa2 1278 filter: ''
eba6297c 1279 touchstone: ''
f4460dd5 1280 - '{job_prefix}lttng-tools_{version}_long_regression':
6b9f13ac
MJ
1281 buildtype: build
1282 version: stable-2.10
1283 ustversion: stable-2.10
5fcae288 1284 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1285 builds: !!python/tuple [std]
1286 confs: !!python/tuple [std]
1287 urcuversions: !!python/tuple [stable-0.9]
1288 babelversions: !!python/tuple [stable-1.5]
1289 testtypes: !!python/tuple [full]
3e93ffa2 1290 filter: ''
eba6297c 1291 touchstone: ''
61afb3c3
MJ
1292
1293- project:
1294 name: dev_jgalar_lttng-tools
f4460dd5 1295 job_prefix: 'dev_jgalar_'
8e088f79
MJ
1296 ust_job_prefix: ''
1297 urcu_job_prefix: ''
1298 bt_job_prefix: ''
61afb3c3
MJ
1299 user: jgalar
1300 github_user: jgalar
dd00f858 1301 email_to: 'jgalar@efficios.com'
61afb3c3 1302 jobs:
8e088f79 1303 # Master
7671741c 1304 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
7671741c
MJ
1305 buildtype: build
1306 version: master-staging
aa27566e 1307 ustversion: master
5fcae288 1308 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1309 builds: !!python/tuple [std, oot, dist]
1310 confs: !!python/tuple [std, no-ust, agents]
1311 urcuversions: !!python/tuple [master]
1312 babelversions: !!python/tuple [stable-2.0, master]
1313 testtypes: !!python/tuple [base]
3e93ffa2 1314 filter: ''
eba6297c 1315 touchstone: ''
0fc8b7ac 1316 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1317 buildtype: portbuild
1318 version: master-staging
1319 ustversion: master
5fcae288 1320 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1321 builds: !!python/tuple [std]
1322 confs: !!python/tuple [std, no-ust, agents]
1323 urcuversions: !!python/tuple [master]
1324 babelversions: !!python/tuple [stable-1.5, master]
1325 testtypes: !!python/tuple [base]
0fc8b7ac 1326 filter: ''
eba6297c 1327 touchstone: ''
03297c9e 1328 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1329 buildtype: macosbuild
1330 version: master-staging
1331 ustversion: master
5fcae288 1332 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1333 builds: !!python/tuple [std]
1334 confs: !!python/tuple [relayd-only]
1335 urcuversions: !!python/tuple [master]
1336 babelversions: !!python/tuple [stable-2.0]
1337 testtypes: !!python/tuple [base]
3e93ffa2 1338 filter: ''
eba6297c 1339 touchstone: ''
8e088f79
MJ
1340
1341 # stable-2.13
7f5ffb7a
MJ
1342 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1343 buildtype: build
8e088f79
MJ
1344 version: stable-2.13-staging
1345 ustversion: stable-2.13
5fcae288 1346 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1347 builds: !!python/tuple [std, oot, dist]
1348 confs: !!python/tuple [std, no-ust, agents]
1349 urcuversions: !!python/tuple [stable-0.12]
1350 babelversions: !!python/tuple [stable-2.0, master]
1351 testtypes: !!python/tuple [base]
3e93ffa2 1352 filter: ''
eba6297c 1353 touchstone: ''
6e5203a5 1354 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
6e5203a5 1355 buildtype: portbuild
8e088f79
MJ
1356 version: stable-2.13-staging
1357 ustversion: stable-2.13
5fcae288 1358 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1359 builds: !!python/tuple [std]
1360 confs: !!python/tuple [std, no-ust, agents]
1361 urcuversions: !!python/tuple [stable-0.12]
1362 babelversions: !!python/tuple [stable-2.0]
1363 testtypes: !!python/tuple [base]
3e93ffa2 1364 filter: ''
eba6297c 1365 touchstone: ''
8e088f79
MJ
1366
1367 # stable-2.12
0fc8b7ac 1368 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1369 buildtype: build
1370 version: stable-2.12-staging
1371 ustversion: stable-2.12
5fcae288 1372 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1373 builds: !!python/tuple [std, oot, dist]
1374 confs: !!python/tuple [std, no-ust, agents]
1375 urcuversions: !!python/tuple [stable-0.12]
1376 babelversions: !!python/tuple [stable-2.0, master]
1377 testtypes: !!python/tuple [base]
0fc8b7ac 1378 filter: ''
eba6297c 1379 touchstone: ''
03297c9e
MJ
1380 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1381 buildtype: portbuild
1382 version: stable-2.12-staging
1383 ustversion: stable-2.12
5fcae288 1384 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1385 builds: !!python/tuple [std]
1386 confs: !!python/tuple [std, no-ust, agents]
1387 urcuversions: !!python/tuple [stable-0.12]
1388 babelversions: !!python/tuple [stable-2.0]
1389 testtypes: !!python/tuple [base]
3e93ffa2 1390 filter: ''
eba6297c 1391 touchstone: ''
8e088f79
MJ
1392
1393- project:
1394 name: dev_jgalar_lttng-tools-upstream
1395 job_prefix: 'dev_jgalar_'
1396 ust_job_prefix: 'dev_upstream_'
1397 urcu_job_prefix: 'dev_upstream_'
1398 bt_job_prefix: 'dev_upstream_'
1399 user: jgalar
1400 github_user: jgalar
1401 email_to: 'jgalar@efficios.com'
1402 jobs:
1403 # stable-2.11
1404 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1405 buildtype: build
1406 version: stable-2.11-staging
1407 ustversion: stable-2.11
5fcae288 1408 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1409 builds: !!python/tuple [std, oot, dist]
1410 confs: !!python/tuple [std, no-ust, agents]
1411 urcuversions: !!python/tuple [stable-0.11]
1412 babelversions: !!python/tuple [stable-1.5]
1413 testtypes: !!python/tuple [base]
8e088f79 1414 filter: ''
eba6297c 1415 touchstone: ''
7f5ffb7a
MJ
1416 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1417 buildtype: portbuild
1418 version: stable-2.11-staging
1419 ustversion: stable-2.11
5fcae288 1420 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1421 builds: !!python/tuple [std]
1422 confs: !!python/tuple [std, no-ust, agents]
1423 urcuversions: !!python/tuple [stable-0.11]
1424 babelversions: !!python/tuple [stable-1.5]
1425 testtypes: !!python/tuple [base]
3e93ffa2 1426 filter: ''
eba6297c 1427 touchstone: ''
8e088f79
MJ
1428
1429 # stable-2.10
b631316e 1430 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79 1431 buildtype: build
b631316e
MJ
1432 version: stable-2.10-staging
1433 ustversion: stable-2.10
5fcae288 1434 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1435 builds: !!python/tuple [std, oot, dist]
1436 confs: !!python/tuple [std, no-ust, agents]
1437 urcuversions: !!python/tuple [stable-0.9]
1438 babelversions: !!python/tuple [stable-1.5]
1439 testtypes: !!python/tuple [base]
3e93ffa2 1440 filter: ''
eba6297c 1441 touchstone: ''
bae34da3 1442 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1443 buildtype: portbuild
1444 version: stable-2.10-staging
1445 ustversion: stable-2.10
5fcae288 1446 platforms: !!python/tuple [deb11-armhf, deb11-arm64, sid-powerpc, deb11-ppc64el, deb11-i386]
eba6297c
MJ
1447 builds: !!python/tuple [std]
1448 confs: !!python/tuple [std, no-ust, agents]
1449 urcuversions: !!python/tuple [stable-0.9]
1450 babelversions: !!python/tuple [stable-1.5]
1451 testtypes: !!python/tuple [base]
3e93ffa2 1452 filter: ''
eba6297c 1453 touchstone: ''
09d45745 1454
c2a8d05f
MJ
1455- project:
1456 name: gerrit-lttng-tools
f4460dd5 1457 job_prefix: ''
8e088f79
MJ
1458 ust_job_prefix: ''
1459 urcu_job_prefix: ''
1460 bt_job_prefix: ''
c2a8d05f 1461 github_user: lttng
c2a8d05f
MJ
1462 jobs:
1463 - 'dev_gerrit_lttng-tools_{buildtype}':
1464 buildtype: build
5fcae288 1465 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1466 builds: !!python/tuple [std, oot, dist, oot-dist]
1467 confs: !!python/tuple [std, no-ust, agents]
1468 urcuversions: !!python/tuple [master] # Switch to stable-0.14 when released (for C++ support)
1469 babelversions: !!python/tuple [stable-2.0]
1470 testtypes: !!python/tuple [base]
3e93ffa2 1471 filter: ''
eba6297c 1472 touchstone: ''
edb933dd
MJ
1473 - 'dev_gerrit_lttng-tools_rootbuild':
1474 buildtype: build
5fcae288 1475 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1476 builds: !!python/tuple [std]
1477 confs: !!python/tuple [agents]
1478 urcuversions: !!python/tuple [master] # Switch to stable-0.14 when released (for C++ support)
1479 babelversions: !!python/tuple [stable-2.0]
1480 testtypes: !!python/tuple [base]
edb933dd 1481 filter: ''
eba6297c 1482 touchstone: ''
c2a8d05f 1483
09d45745
MJ
1484- project:
1485 name: lttng-tools-views
1486 views:
1487 - LTTng-tools
This page took 0.113043 seconds and 4 git commands to generate.