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