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