jjb: Check internal links on babeltrace.org before deploy
[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
f7512e60
MJ
503- _lttng-tools_publishers_rootbuild: &lttng-tools_publishers_rootbuild
504 name: 'lttng-tools_publishers_rootbuild'
505 publishers:
506 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
507 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
508 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
509 - tap: *lttng-tools_publisher_tap_defaults
510 - raw: *lttng-tools_publisher_warnings-ng_defaults
511 - archive: *lttng-tools_publisher_archive_defaults
512 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
513 - ircbot: *lttng-tools_publisher_ircbot_defaults
514 - email-ext: *lttng-tools_publisher_email-ext_defaults
515
da9f0feb 516- _lttng-tools_publishers_win: &lttng-tools_publishers_win
eba6297c
MJ
517 name: 'lttng-tools_publishers_win'
518 publishers:
519 - tap: *lttng-tools_publisher_tap_defaults
520 - raw: *lttng-tools_publisher_warnings-ng_defaults
eba6297c 521 - archive: *lttng-tools_publisher_archive_defaults
ef0d0ec1
MJ
522 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
523 - raw: *lttng-tools_publisher_proc-cleaner_defaults
ee4b760a 524 - ircbot: *lttng-tools_publisher_ircbot_defaults
eba6297c 525 - email-ext: *lttng-tools_publisher_email-ext_defaults
61afb3c3 526
da9f0feb 527
eba6297c 528## Templates
f4460dd5
MJ
529- job-template:
530 name: '{job_prefix}lttng-tools_{version}_{buildtype}'
531 defaults: lttng-tools
532
eba6297c
MJ
533 <<: *lttng-tools_matrix_axes_defaults
534 <<: *lttng-tools_builders_defaults
535 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
536
537 triggers:
eba6297c 538 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 539 - reverse:
8e088f79 540 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
541 result: 'success'
542
8e088f79
MJ
543- job-template:
544 name: 'dev_{user}_lttng-tools_{version}_{buildtype}'
545 defaults: lttng-tools
546
eba6297c
MJ
547 <<: *lttng-tools_matrix_axes_defaults
548 <<: *lttng-tools_builders_defaults
549 <<: *lttng-tools_publishers_defaults
9699c0e7 550
f4460dd5
MJ
551- job-template:
552 name: '{job_prefix}lttng-tools_{version}_long_regression'
553 defaults: lttng-tools
eba6297c 554
1ad4c3d0
MJ
555 properties:
556 - inject:
557 properties-content: |
558 PROJECT_NAME=lttng-tools
559 LTTNG_TOOLS_RUN_TESTS_LONG_REGRESSION=yes
560 - build-discarder: *lttng-tools_property_build-discarder_defaults
561 - github: *lttng-tools_property_github_defaults
562
f4460dd5 563 wrappers:
eba6297c 564 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 565 - timeout:
eba6297c 566 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 567 timeout: 45
f4460dd5 568 - timestamps
eba6297c 569 - workspace-cleanup
ef0d0ec1 570 - raw: *lttng-tools_wrapper_proc-cleaner_defaults
f4460dd5 571
eba6297c
MJ
572 <<: *lttng-tools_matrix_axes_defaults
573 <<: *lttng-tools_builders_defaults
574 <<: *lttng-tools_publishers_defaults
f4460dd5
MJ
575
576 triggers:
eba6297c 577 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 578 - reverse:
8e088f79 579 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
f4460dd5
MJ
580 result: 'success'
581
f4460dd5
MJ
582- job-template:
583 name: '{job_prefix}lttng-tools_{version}_rootbuild'
584 defaults: lttng-tools
585
586 scm:
eba6297c 587 - git: *lttng-tools_scm_git_default
f4460dd5
MJ
588
589 wrappers:
eba6297c 590 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
f4460dd5 591 - timeout:
eba6297c 592 <<: *lttng-tools_wrapper_timeout_defaults
f4460dd5 593 timeout: 10
f4460dd5
MJ
594 - timestamps
595
eba6297c
MJ
596 <<: *lttng-tools_matrix_axes_rootbuild
597 <<: *lttng-tools_builders_defaults
f7512e60 598 <<: *lttng-tools_publishers_rootbuild
f4460dd5
MJ
599
600 triggers:
eba6297c 601 - pollscm: *lttng-tools_trigger_pollscm_default
f4460dd5 602 - reverse:
8e088f79 603 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
f4460dd5
MJ
604 result: 'success'
605
4a94ee0f
MJ
606- job-template:
607 name: '{job_prefix}lttng-tools_{version}_rootbuild_i386'
608 defaults: lttng-tools
609
610 scm:
611 - git: *lttng-tools_scm_git_default
612
613 wrappers:
614 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
615 - timeout:
616 <<: *lttng-tools_wrapper_timeout_defaults
617 timeout: 10
618 - timestamps
619
620 <<: *lttng-tools_matrix_axes_rootbuild
621 <<: *lttng-tools_builders_defaults
f7512e60 622 <<: *lttng-tools_publishers_rootbuild
4a94ee0f
MJ
623
624 triggers:
625 - pollscm: *lttng-tools_trigger_pollscm_default
626 - reverse:
627 jobs: '{ust_job_prefix}lttng-ust_{version}_build'
628 result: 'success'
629
61afb3c3
MJ
630- job-template:
631 name: lttng-tools_{version}_winbuild
632 defaults: lttng-tools
633
eba6297c
MJ
634 <<: *lttng-tools_matrix_axes_defaults
635 <<: *lttng-tools_builders_win
636 <<: *lttng-tools_publishers_win
61afb3c3 637
c2a8d05f 638- job-template:
da9f0feb 639 name: dev_review_lttng-tools_{version}_{buildtype}
c2a8d05f
MJ
640 defaults: lttng-tools
641 concurrent: true
642
643 scm:
da9f0feb 644 - git: &lttng-tools_scm_git_review
eba6297c
MJ
645 url: https://review.lttng.org/lttng-tools
646 refspec: 'refs/changes/*:refs/changes/*'
647 branches:
648 - '$GERRIT_REFSPEC'
649 basedir: src/lttng-tools
650 skip-tag: true
c2a8d05f
MJ
651
652 triggers:
eba6297c 653 - gerrit: &lttng-tools_trigger_gerrit_default
c2a8d05f
MJ
654 trigger-on:
655 - comment-added-event:
656 approval-category: 'CI-Build'
657 approval-value: 1
658 projects:
659 - project-compare-type: 'PLAIN'
660 project-pattern: 'lttng-tools'
661 branches:
da9f0feb
MJ
662 - branch-compare-type: 'PLAIN'
663 branch-pattern: '{version}'
c2a8d05f 664
a1f0d20d 665 properties:
1ad4c3d0 666 - inject: *lttng-tools_property_inject_defaults
a1f0d20d
MJ
667 - build-discarder:
668 days-to-keep: 1
669 - throttle:
670 option: 'category'
671 categories:
672 - 'gerrit-{buildtype}'
673
eba6297c 674 <<: *lttng-tools_matrix_axes_defaults
da9f0feb 675 <<: *lttng-tools_builders_review
c2a8d05f
MJ
676
677 publishers:
70076186
MJ
678 # On build abort (timeout), wait 10 seconds before running the other post
679 # build scripts, this will allow the processes to terminate and make the
680 # build log more legible.
681 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
eba6297c 682
70076186
MJ
683 # On build failure, try to get partial tap results if any exists
684 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
685
686 # If there are leftover lttng processes or core files present, kill the
687 # processes, collect the core files, delete them and mark the build
688 # unstable.
689 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
eba6297c
MJ
690
691 - tap: *lttng-tools_publisher_tap_defaults
692 - raw: *lttng-tools_publisher_warnings-ng_defaults
693 - archive: *lttng-tools_publisher_archive_defaults
694 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 695 - raw: *lttng-tools_publisher_proc-cleaner_defaults
c2a8d05f 696
edb933dd 697- job-template:
1ad4c3d0 698 name: dev_review_lttng-tools_{version}_smokebuild
edb933dd
MJ
699 defaults: lttng-tools
700 concurrent: true
701
702 scm:
da9f0feb 703 - git: *lttng-tools_scm_git_review
edb933dd
MJ
704
705 triggers:
1ad4c3d0
MJ
706 - gerrit: &lttng-tools_trigger_gerrit_smoke_1
707 trigger-on:
708 - comment-added-event:
55399c91 709 approval-category: 'Smoke-Build-Lvl1'
1ad4c3d0
MJ
710 approval-value: 1
711 projects:
712 - project-compare-type: 'PLAIN'
713 project-pattern: 'lttng-tools'
714 branches:
715 - branch-compare-type: 'PLAIN'
716 branch-pattern: '{version}'
717 skip-vote:
718 successful: true
719 failed: true
720 unstable: true
721 notbuilt: true
722 aborted: true
edb933dd
MJ
723
724 properties:
725 - inject:
726 properties-content: |
727 PROJECT_NAME=lttng-tools
1ad4c3d0
MJ
728 LTTNG_TOOLS_RUN_TESTS=no
729 - build-discarder:
730 days-to-keep: 1
731
732 <<: *lttng-tools_matrix_axes_defaults
733 <<: *lttng-tools_builders_review
734
735 publishers:
736 - raw: *lttng-tools_publisher_warnings-ng_defaults
737 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 738 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1ad4c3d0
MJ
739
740- job-template:
741 name: dev_review_lttng-tools_{version}_clang-tidy
742 defaults: lttng-tools
743 concurrent: true
744
745 scm:
746 - git: *lttng-tools_scm_git_review
747
748 triggers:
749 - gerrit: &lttng-tools_trigger_gerrit_smoke_2
750 trigger-on:
751 - comment-added-event:
55399c91
MJ
752 approval-category: 'Smoke-Build-Lvl2'
753 approval-value: 1
1ad4c3d0
MJ
754 projects:
755 - project-compare-type: 'PLAIN'
756 project-pattern: 'lttng-tools'
757 branches:
758 - branch-compare-type: 'PLAIN'
759 branch-pattern: '{version}'
760 skip-vote:
761 successful: true
762 failed: true
763 unstable: true
764 notbuilt: true
765 aborted: true
766
767 properties:
768 - inject:
769 properties-content: |
770 PROJECT_NAME=lttng-tools
771 LTTNG_TOOLS_MAKE_INSTALL=no
772 LTTNG_TOOLS_MAKE_CLEAN=no
773 LTTNG_TOOLS_RUN_TESTS=no
774 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
775 LTTNG_TOOLS_CLANG_TIDY=yes
776 - build-discarder:
777 days-to-keep: 1
778
779 <<: *lttng-tools_matrix_axes_defaults
780 <<: *lttng-tools_builders_review
781
782 publishers:
783 - raw:
784 xml: |
785 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
786 <analysisTools>
787 <io.jenkins.plugins.analysis.warnings.ClangTidy>
788 <id/>
789 <name/>
790 <jenkins plugin="plugin-util-api"/>
791 <pattern/>
792 <reportEncoding/>
793 <skipSymbolicLinks>false</skipSymbolicLinks>
794 </io.jenkins.plugins.analysis.warnings.ClangTidy>
795 </analysisTools>
796 <sourceCodeEncoding/>
797 <sourceDirectory/>
798 <sourceDirectories/>
799 <ignoreQualityGate>false</ignoreQualityGate>
800 <ignoreFailedBuilds>true</ignoreFailedBuilds>
801 <failOnError>false</failOnError>
802 <healthy>0</healthy>
803 <unhealthy>0</unhealthy>
804 <minimumSeverity plugin="analysis-model-api">
805 <name>LOW</name>
806 </minimumSeverity>
807 <filters/>
808 <isEnabledForFailure>true</isEnabledForFailure>
809 <isAggregatingResults>true</isAggregatingResults>
810 <isBlameDisabled>false</isBlameDisabled>
811 <skipPublishingChecks>true</skipPublishingChecks>
812 <publishAllIssues>false</publishAllIssues>
813 <qualityGates>
814 <io.jenkins.plugins.analysis.core.util.QualityGate>
815 <status>FAILED</status>
816 <threshold>1</threshold>
817 <type>TOTAL</type>
818 </io.jenkins.plugins.analysis.core.util.QualityGate>
819 </qualityGates>
820 <trendChartType>AGGREGATION_TOOLS</trendChartType>
821 <scm/>
822 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
823 - archive:
824 artifacts: 'clang-tidy-fixes.diff'
825 allow-empty: true
826 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 827 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1ad4c3d0
MJ
828
829- job-template:
830 name: dev_review_lttng-tools_{version}_rootbuild
831 defaults: lttng-tools
832 concurrent: true
833
834 scm:
835 - git: *lttng-tools_scm_git_review
836
837 triggers:
838 - gerrit: *lttng-tools_trigger_gerrit_default
839
840 properties:
841 - inject: *lttng-tools_property_inject_defaults
edb933dd
MJ
842 - build-discarder:
843 days-to-keep: 1
844 - throttle:
845 option: 'category'
846 categories:
847 - 'gerrit-{buildtype}'
848
eba6297c 849 <<: *lttng-tools_matrix_axes_rootbuild
da9f0feb 850 <<: *lttng-tools_builders_review
edb933dd
MJ
851
852 publishers:
eba6297c
MJ
853 - tap: *lttng-tools_publisher_tap_defaults
854 - raw: *lttng-tools_publisher_warnings-ng_defaults
855 - archive: *lttng-tools_publisher_archive_defaults
856 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
edb933dd 857
1ad4c3d0
MJ
858- job-template:
859 name: 'dev_review_lttng-tools_{version}_check-format'
860 defaults: lttng-tools
861 concurrent: true
862
863 scm:
864 - git: *lttng-tools_scm_git_review
865
866 triggers:
867 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
868
869 node: 'jammy-amd64'
870
871 builders:
872 - shell:
873 !include-raw-escape: scripts/common/check-format.sh
874
875 properties:
876 - inject: *lttng-tools_property_inject_defaults
877 - build-discarder:
878 days-to-keep: 1
879
880 publishers:
881 - archive:
882 artifacts: 'clang-format-fixes.diff'
883 allow-empty: true
884 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
885
c95cf818
MJ
886- job-template:
887 name: lttng-tools_{version}_release
888 defaults: lttng-tools
5fcae288 889 node: 'bionic-amd64'
c95cf818
MJ
890
891 triggers:
892 - pollscm:
893 cron: "@daily"
894
895 scm:
896 - git:
4d27af8f 897 url: https://github.com/{github_user}/lttng-tools.git
c95cf818 898 browser: githubweb
7361d941 899 browser-url: https://github.com/{github_user}/lttng-tools
a7f915c4 900 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
c95cf818
MJ
901 branches:
902 - '*/tags/{version}.*'
903 basedir: src/lttng-tools
904
905 builders:
906 - copyartifact:
eba6297c 907 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 908 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
c95cf818 909 - copyartifact:
eba6297c 910 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 911 project: 'babeltrace_{babelversion}_build/platform=bionic-amd64,conf=std,build=std'
c95cf818 912 - copyartifact:
eba6297c 913 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 914 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=agents,build=std'
c95cf818 915 - shell:
70076186 916 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
c95cf818
MJ
917 - shell:
918 !include-raw-escape: scripts/lttng-tools/release.sh
919
920 publishers:
70076186
MJ
921 # On build abort (timeout), wait 10 seconds before running the other post
922 # build scripts, this will allow the processes to terminate and make the
923 # build log more legible.
924 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
eba6297c 925
70076186
MJ
926 # On build failure, try to get partial tap results if any exists
927 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
928
929 # If there are leftover lttng processes or core files present, kill the
930 # processes, collect the core files, delete them and mark the build
931 # unstable.
932 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
eba6297c
MJ
933
934 - tap: *lttng-tools_publisher_tap_defaults
935 - raw: *lttng-tools_publisher_warnings-ng_defaults
c95cf818
MJ
936 - archive:
937 artifacts: 'out/**'
938 allow-empty: false
2e0ea77c 939 fingerprint: true
eba6297c 940 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 941 - raw: *lttng-tools_publisher_proc-cleaner_defaults
ee4b760a 942 - ircbot: *lttng-tools_publisher_ircbot_defaults
c95cf818 943
b4005bbf
MJ
944- job-template:
945 name: lttng-tools_{version}_scan-build
946 defaults: lttng-tools
5fcae288 947 node: 'bionic-amd64'
b4005bbf
MJ
948
949 triggers:
950 - pollscm:
951 cron: "@daily"
952
953 builders:
954 - copyartifact:
eba6297c 955 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 956 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
b4005bbf 957 - copyartifact:
eba6297c 958 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 959 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
b4005bbf 960 - shell:
69f05d59 961 !include-raw-escape: scripts/common/scan-build.sh
b4005bbf
MJ
962
963 publishers:
964 - html-publisher:
965 name: 'HTML Report'
966 dir: 'scan-build-archive/'
967 files: 'index.html'
ee4b760a 968 - ircbot: *lttng-tools_publisher_ircbot_defaults
b4005bbf
MJ
969
970- job-template:
971 name: lttng-tools_{version}_coverity
972 defaults: lttng-tools
5fcae288 973 node: 'bionic-amd64'
b4005bbf
MJ
974
975 triggers:
976 - pollscm:
977 cron: "@daily"
978
979 wrappers:
eba6297c
MJ
980 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
981 - timeout: *lttng-tools_wrapper_timeout_defaults
b4005bbf 982 - timestamps
eba6297c 983 - workspace-cleanup
b4005bbf
MJ
984 - credentials-binding:
985 - username-password-separated:
986 credential-id: lttng-tools_coverity_token
987 username: COVERITY_SCAN_PROJECT_NAME
988 password: COVERITY_SCAN_TOKEN
989
990 builders:
991 - copyartifact:
eba6297c 992 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 993 project: 'liburcu_{urcuversion}_build/platform=bionic-amd64,conf=std,build=std'
b4005bbf 994 - copyartifact:
eba6297c 995 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 996 project: 'lttng-ust_{ustversion}_build/liburcu_version={urcuversion},platform=bionic-amd64,conf=std,build=std'
b4005bbf 997 - shell:
ef63064f 998 !include-raw-escape: scripts/common/coverity.sh
b4005bbf
MJ
999
1000 publishers:
96e8f697
MJ
1001 - archive:
1002 artifacts: 'analysis-results.tgz,cov-int/**'
1003 allow-empty: false
eba6297c 1004 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ee4b760a 1005 - ircbot: *lttng-tools_publisher_ircbot_defaults
b4005bbf 1006
b4005bbf 1007
09d45745
MJ
1008## Views
1009- view-template:
1010 name: 'LTTng-tools'
1011 view-type: list
1012 regex: 'lttng-tools[-_].*'
b4005bbf 1013
b4005bbf 1014
09d45745 1015## Projects
b4005bbf
MJ
1016- project:
1017 name: lttng-tools
f4460dd5 1018 job_prefix: ''
8e088f79
MJ
1019 ust_job_prefix: ''
1020 urcu_job_prefix: ''
1021 bt_job_prefix: ''
51ca880a 1022 github_user: lttng
dd00f858 1023 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
b4005bbf 1024 version:
03297c9e 1025 - stable-2.12
0fc8b7ac 1026 - stable-2.13
9beacf91 1027 - master
b4005bbf 1028 jobs:
81bf613d 1029 # Master #
ec2b5bcf
MJ
1030 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1031 buildtype: linuxbuild
1032 version: master
1033 ustversion: master
1034 platforms: !!python/tuple [jammy-amd64]
1035 builds: !!python/tuple [std, oot, dist]
1036 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1037 urcuversions: !!python/tuple [master]
1038 babelversions: !!python/tuple [stable-2.0, master]
ec2b5bcf
MJ
1039 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1040 touchstone: ''
eba6297c 1041 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
1042 buildtype: build
1043 version: master
aa27566e 1044 ustversion: master
5fcae288 1045 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1046 builds: !!python/tuple [std, oot, dist]
1047 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1048 urcuversions: !!python/tuple [master]
1049 babelversions: !!python/tuple [stable-2.0, master]
3e93ffa2 1050 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
1051 touchstone: ''
1052 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
1053 buildtype: portbuild
1054 version: master
aa27566e 1055 ustversion: master
29901a39 1056 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1057 builds: !!python/tuple [std]
1058 confs: !!python/tuple [std, no-ust, agents]
1059 urcuversions: !!python/tuple [master]
1060 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1061 filter: ''
eba6297c
MJ
1062 touchstone: ''
1063 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d 1064 buildtype: slesbuild
b6e62a6a
MJ
1065 version: master
1066 ustversion: master
f3c8d88c 1067 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1068 builds: !!python/tuple [std]
1069 confs: !!python/tuple [agents]
1070 urcuversions: !!python/tuple [master]
1071 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1072 filter: ''
eba6297c
MJ
1073 touchstone: ''
1074 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1075 buildtype: elbuild
1076 version: master
1077 ustversion: master
5bfd388f 1078 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1079 builds: !!python/tuple [std]
1080 confs: !!python/tuple [std]
1081 urcuversions: !!python/tuple [master]
1082 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1083 filter: ''
eba6297c 1084 touchstone: ''
6871000c
MJ
1085 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1086 buildtype: yoctobuild
1087 version: master
1088 ustversion: master
1089 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1090 builds: !!python/tuple [std]
1091 confs: !!python/tuple [std]
1092 urcuversions: !!python/tuple [master]
1093 babelversions: !!python/tuple [stable-2.0]
6871000c
MJ
1094 filter: ''
1095 touchstone: ''
eba6297c 1096 - '{job_prefix}lttng-tools_{version}_{buildtype}':
f0d7e5b1 1097 buildtype: macosbuild
81bf613d
MJ
1098 version: master
1099 ustversion: master
5fcae288 1100 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1101 builds: !!python/tuple [std]
1102 confs: !!python/tuple [relayd-only]
1103 urcuversions: !!python/tuple [master]
1104 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1105 filter: ''
eba6297c 1106 touchstone: ''
81bf613d 1107 - 'lttng-tools_{version}_winbuild':
b6e62a6a
MJ
1108 version: master
1109 ustversion: master
5fcae288 1110 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1111 builds: !!python/tuple [std]
1112 confs: !!python/tuple [relayd-only]
1113 urcuversions: !!python/tuple [master]
1114 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1115 filter: ''
eba6297c
MJ
1116 touchstone: ''
1117 - '{job_prefix}lttng-tools_{version}_long_regression':
9699c0e7 1118 buildtype: build
6b9f13ac 1119 version: master
9699c0e7 1120 ustversion: master
5fcae288 1121 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1122 builds: !!python/tuple [std]
1123 confs: !!python/tuple [std]
1124 urcuversions: !!python/tuple [master]
1125 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1126 filter: ''
eba6297c
MJ
1127 touchstone: ''
1128 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
1129 buildtype: build
1130 version: master
1131 ustversion: master
5fcae288 1132 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1133 builds: !!python/tuple [std]
1134 confs: !!python/tuple [agents]
1135 urcuversions: !!python/tuple [master]
1136 babelversions: !!python/tuple [stable-2.0]
4a94ee0f
MJ
1137 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1138 touchstone: ''
1139 - '{job_prefix}lttng-tools_{version}_rootbuild_i386':
1140 buildtype: portbuild
1141 version: master
1142 ustversion: master
29901a39 1143 platforms: !!python/tuple [deb12-i386]
4a94ee0f
MJ
1144 builds: !!python/tuple [std]
1145 confs: !!python/tuple [agents]
1146 urcuversions: !!python/tuple [master]
1147 babelversions: !!python/tuple [stable-2.0]
29901a39 1148 filter: '(node=="i386-rootnode" && platform=="deb12-i386")'
eba6297c 1149 touchstone: ''
f4460dd5
MJ
1150 - 'lttng-tools_{version}_scan-build':
1151 version: master
1152 urcuversion: master
1153 ustversion: master
1154 - 'lttng-tools_{version}_coverity':
1155 version: master
1156 urcuversion: master
1157 ustversion: master
81bf613d 1158
0fc8b7ac 1159 # stable-2.13
ec2b5bcf
MJ
1160 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1161 buildtype: linuxbuild
1162 version: stable-2.13
1163 ustversion: stable-2.13
1164 platforms: !!python/tuple [jammy-amd64]
1165 builds: !!python/tuple [std, oot, dist]
1166 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1167 urcuversions: !!python/tuple [stable-0.13]
1168 babelversions: !!python/tuple [stable-2.0]
ec2b5bcf
MJ
1169 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1170 touchstone: ''
eba6297c 1171 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1172 buildtype: build
1173 version: stable-2.13
1174 ustversion: stable-2.13
5fcae288 1175 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1176 builds: !!python/tuple [std, oot, dist]
1177 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1178 urcuversions: !!python/tuple [stable-0.13]
1179 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1180 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
1181 touchstone: ''
1182 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1183 buildtype: portbuild
1184 version: stable-2.13
1185 ustversion: stable-2.13
29901a39 1186 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1187 builds: !!python/tuple [std]
1188 confs: !!python/tuple [std, no-ust, agents]
1189 urcuversions: !!python/tuple [stable-0.13]
1190 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1191 filter: ''
eba6297c
MJ
1192 touchstone: ''
1193 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1194 buildtype: slesbuild
1195 version: stable-2.13
1196 ustversion: stable-2.13
f3c8d88c 1197 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1198 builds: !!python/tuple [std]
1199 confs: !!python/tuple [agents]
1200 urcuversions: !!python/tuple [stable-0.13]
1201 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1202 filter: ''
eba6297c
MJ
1203 touchstone: ''
1204 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1205 buildtype: elbuild
1206 version: stable-2.13
1207 ustversion: stable-2.13
5bfd388f 1208 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1209 builds: !!python/tuple [std]
1210 confs: !!python/tuple [std]
1211 urcuversions: !!python/tuple [stable-0.13]
1212 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1213 filter: ''
eba6297c 1214 touchstone: ''
2e454c3b
MJ
1215 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1216 buildtype: yoctobuild
1217 version: stable-2.13
1218 ustversion: stable-2.13
1219 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1220 builds: !!python/tuple [std]
1221 confs: !!python/tuple [std]
1222 urcuversions: !!python/tuple [stable-0.13]
1223 babelversions: !!python/tuple [stable-2.0]
2e454c3b
MJ
1224 filter: ''
1225 touchstone: ''
eba6297c 1226 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1227 buildtype: macosbuild
1228 version: stable-2.13
1229 ustversion: stable-2.13
5fcae288 1230 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1231 builds: !!python/tuple [std]
1232 confs: !!python/tuple [relayd-only]
1233 urcuversions: !!python/tuple [stable-0.13]
1234 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1235 filter: ''
eba6297c 1236 touchstone: ''
0fc8b7ac
MJ
1237 - 'lttng-tools_{version}_winbuild':
1238 version: stable-2.13
1239 ustversion: stable-2.13
5fcae288 1240 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1241 builds: !!python/tuple [std]
1242 confs: !!python/tuple [relayd-only]
1243 urcuversions: !!python/tuple [stable-0.13]
1244 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1245 filter: ''
eba6297c
MJ
1246 touchstone: ''
1247 - '{job_prefix}lttng-tools_{version}_long_regression':
0fc8b7ac
MJ
1248 buildtype: build
1249 version: stable-2.13
1250 ustversion: stable-2.13
5fcae288 1251 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1252 builds: !!python/tuple [std]
1253 confs: !!python/tuple [std]
1254 urcuversions: !!python/tuple [stable-0.13]
1255 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1256 filter: ''
eba6297c
MJ
1257 touchstone: ''
1258 - '{job_prefix}lttng-tools_{version}_rootbuild':
0fc8b7ac
MJ
1259 buildtype: build
1260 version: stable-2.13
1261 ustversion: stable-2.13
5fcae288 1262 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1263 builds: !!python/tuple [std]
1264 confs: !!python/tuple [agents]
1265 urcuversions: !!python/tuple [stable-0.13]
1266 babelversions: !!python/tuple [stable-2.0]
aa83d68e 1267 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
eba6297c 1268 touchstone: ''
0fc8b7ac
MJ
1269 - 'lttng-tools_{version}_release':
1270 version: v2.13
1271 ustversion: stable-2.13
fe5655ff 1272 urcuversion: stable-0.13
0fc8b7ac 1273 babelversion: stable-2.0
f4460dd5
MJ
1274 - 'lttng-tools_{version}_scan-build':
1275 version: stable-2.13
1276 urcuversion: stable-0.13
1277 ustversion: stable-2.13
0fc8b7ac 1278
03297c9e 1279 # stable-2.12
ec2b5bcf
MJ
1280 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1281 buildtype: linuxbuild
1282 version: stable-2.12
1283 ustversion: stable-2.12
1284 platforms: !!python/tuple [jammy-amd64]
1285 builds: !!python/tuple [std, oot, dist]
1286 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1287 urcuversions: !!python/tuple [stable-0.13]
1288 babelversions: !!python/tuple [stable-2.0]
ec2b5bcf
MJ
1289 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1290 touchstone: ''
eba6297c 1291 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1292 buildtype: build
1293 version: stable-2.12
1294 ustversion: stable-2.12
5fcae288 1295 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1296 builds: !!python/tuple [std, oot, dist]
1297 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1fd80da2 1298 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1299 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1300 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
eba6297c
MJ
1301 touchstone: ''
1302 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1303 buildtype: portbuild
1304 version: stable-2.12
1305 ustversion: stable-2.12
29901a39 1306 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1307 builds: !!python/tuple [std]
1308 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1309 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1310 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1311 filter: ''
eba6297c
MJ
1312 touchstone: ''
1313 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1314 buildtype: slesbuild
1315 version: stable-2.12
1316 ustversion: stable-2.12
f3c8d88c 1317 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1318 builds: !!python/tuple [std]
1319 confs: !!python/tuple [agents]
1fd80da2 1320 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1321 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1322 filter: ''
eba6297c
MJ
1323 touchstone: ''
1324 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1325 buildtype: elbuild
1326 version: stable-2.12
1327 ustversion: stable-2.12
19d08b5b 1328 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1329 builds: !!python/tuple [std]
1330 confs: !!python/tuple [std]
1fd80da2 1331 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1332 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1333 filter: ''
eba6297c 1334 touchstone: ''
2e454c3b
MJ
1335 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1336 buildtype: yoctobuild
1337 version: stable-2.12
1338 ustversion: stable-2.12
1339 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
1340 builds: !!python/tuple [std]
1341 confs: !!python/tuple [std]
1342 urcuversions: !!python/tuple [stable-0.13]
1343 babelversions: !!python/tuple [stable-2.0]
2e454c3b
MJ
1344 filter: ''
1345 touchstone: ''
eba6297c 1346 - '{job_prefix}lttng-tools_{version}_{buildtype}':
f0d7e5b1 1347 buildtype: macosbuild
03297c9e
MJ
1348 version: stable-2.12
1349 ustversion: stable-2.12
5fcae288 1350 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1351 builds: !!python/tuple [std]
1352 confs: !!python/tuple [relayd-only]
1fd80da2 1353 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1354 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1355 filter: ''
eba6297c 1356 touchstone: ''
03297c9e
MJ
1357 - 'lttng-tools_{version}_winbuild':
1358 version: stable-2.12
1359 ustversion: stable-2.12
5fcae288 1360 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1361 builds: !!python/tuple [std]
1362 confs: !!python/tuple [relayd-only]
1fd80da2 1363 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1364 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1365 filter: ''
eba6297c
MJ
1366 touchstone: ''
1367 - '{job_prefix}lttng-tools_{version}_long_regression':
03297c9e
MJ
1368 buildtype: build
1369 version: stable-2.12
1370 ustversion: stable-2.12
5fcae288 1371 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1372 builds: !!python/tuple [std]
1373 confs: !!python/tuple [std]
1fd80da2 1374 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1375 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1376 filter: ''
eba6297c
MJ
1377 touchstone: ''
1378 - '{job_prefix}lttng-tools_{version}_rootbuild':
7361d941
MJ
1379 buildtype: build
1380 version: stable-2.12
1381 ustversion: stable-2.12
5fcae288 1382 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1383 builds: !!python/tuple [std]
1384 confs: !!python/tuple [agents]
1fd80da2 1385 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1386 babelversions: !!python/tuple [stable-2.0]
aa83d68e 1387 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
eba6297c 1388 touchstone: ''
c95cf818
MJ
1389 - 'lttng-tools_{version}_release':
1390 version: v2.12
1391 ustversion: stable-2.12
1fd80da2 1392 urcuversion: stable-0.13
c95cf818 1393 babelversion: stable-2.0
f4460dd5
MJ
1394 - 'lttng-tools_{version}_scan-build':
1395 version: stable-2.12
1fd80da2 1396 urcuversion: stable-0.13
f4460dd5 1397 ustversion: stable-2.12
f4460dd5 1398
f4460dd5
MJ
1399- project:
1400 name: dev_upstream_lttng-tools
1401 job_prefix: 'dev_upstream_'
8e088f79
MJ
1402 ust_job_prefix: 'dev_upstream_'
1403 urcu_job_prefix: 'dev_upstream_'
1404 bt_job_prefix: 'dev_upstream_'
f4460dd5
MJ
1405 github_user: lttng
1406 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
1407 jobs:
7f5ffb7a 1408 # stable-2.11
f4460dd5 1409 - '{job_prefix}lttng-tools_{version}_{buildtype}':
cd56ae10 1410 buildtype: linuxbuild
7f5ffb7a
MJ
1411 version: stable-2.11
1412 ustversion: stable-2.11
cd56ae10 1413 platforms: !!python/tuple [jammy-amd64]
eba6297c
MJ
1414 builds: !!python/tuple [std, oot, dist]
1415 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1416 urcuversions: !!python/tuple [stable-0.11]
1417 babelversions: !!python/tuple [stable-1.5]
f4460dd5 1418 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1419 touchstone: ''
f4460dd5 1420 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1421 buildtype: portbuild
1422 version: stable-2.11
1423 ustversion: stable-2.11
29901a39 1424 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1425 builds: !!python/tuple [std]
1426 confs: !!python/tuple [no-ust, agents]
1427 urcuversions: !!python/tuple [stable-0.11]
1428 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1429 filter: ''
eba6297c 1430 touchstone: ''
f4460dd5 1431 - '{job_prefix}lttng-tools_{version}_{buildtype}':
7f5ffb7a
MJ
1432 buildtype: slesbuild
1433 version: stable-2.11
1434 ustversion: stable-2.11
cd56ae10 1435 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1436 builds: !!python/tuple [std]
1437 confs: !!python/tuple [agents]
1438 urcuversions: !!python/tuple [stable-0.11]
1439 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1440 filter: ''
eba6297c 1441 touchstone: ''
f4460dd5 1442 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1443 buildtype: elbuild
1444 version: stable-2.11
1445 ustversion: stable-2.11
5fcae288 1446 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1447 builds: !!python/tuple [std]
1448 confs: !!python/tuple [std]
1449 urcuversions: !!python/tuple [stable-0.11]
1450 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1451 filter: ''
eba6297c 1452 touchstone: ''
7f5ffb7a 1453
81bf613d 1454 # stable-2.10
f4460dd5 1455 - '{job_prefix}lttng-tools_{version}_{buildtype}':
cd56ae10 1456 buildtype: linuxbuild
b631316e
MJ
1457 version: stable-2.10
1458 ustversion: stable-2.10
cd56ae10 1459 platforms: !!python/tuple [jammy-amd64]
eba6297c
MJ
1460 builds: !!python/tuple [std, oot, dist]
1461 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1462 urcuversions: !!python/tuple [stable-0.9]
1463 babelversions: !!python/tuple [stable-1.5]
f4460dd5 1464 filter: '(build=="std") || (conf=="std" || conf=="agents" || conf=="no-ust")'
eba6297c 1465 touchstone: ''
f4460dd5 1466 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b631316e
MJ
1467 buildtype: portbuild
1468 version: stable-2.10
1469 ustversion: stable-2.10
29901a39 1470 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1471 builds: !!python/tuple [std]
1472 confs: !!python/tuple [no-ust, agents]
1473 urcuversions: !!python/tuple [stable-0.9]
1474 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1475 filter: ''
eba6297c 1476 touchstone: ''
f4460dd5 1477 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d
MJ
1478 buildtype: slesbuild
1479 version: stable-2.10
1480 ustversion: stable-2.10
cd56ae10 1481 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
eba6297c
MJ
1482 builds: !!python/tuple [std]
1483 confs: !!python/tuple [agents]
1484 urcuversions: !!python/tuple [stable-0.9]
1485 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1486 filter: ''
eba6297c 1487 touchstone: ''
f4460dd5 1488 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1489 buildtype: elbuild
1490 version: stable-2.10
1491 ustversion: stable-2.10
5fcae288 1492 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
eba6297c
MJ
1493 builds: !!python/tuple [std]
1494 confs: !!python/tuple [std]
1495 urcuversions: !!python/tuple [stable-0.9]
1496 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1497 filter: ''
eba6297c 1498 touchstone: ''
61afb3c3
MJ
1499
1500- project:
1501 name: dev_jgalar_lttng-tools
f4460dd5 1502 job_prefix: 'dev_jgalar_'
8e088f79
MJ
1503 ust_job_prefix: ''
1504 urcu_job_prefix: ''
1505 bt_job_prefix: ''
61afb3c3
MJ
1506 user: jgalar
1507 github_user: jgalar
dd00f858 1508 email_to: 'jgalar@efficios.com'
61afb3c3 1509 jobs:
8e088f79 1510 # Master
7671741c 1511 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
7671741c
MJ
1512 buildtype: build
1513 version: master-staging
aa27566e 1514 ustversion: master
5fcae288 1515 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1516 builds: !!python/tuple [std, oot, dist]
1517 confs: !!python/tuple [std, no-ust, agents]
1518 urcuversions: !!python/tuple [master]
1519 babelversions: !!python/tuple [stable-2.0, master]
3e93ffa2 1520 filter: ''
eba6297c 1521 touchstone: ''
0fc8b7ac 1522 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1523 buildtype: portbuild
1524 version: master-staging
1525 ustversion: master
29901a39 1526 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1527 builds: !!python/tuple [std]
1528 confs: !!python/tuple [std, no-ust, agents]
1529 urcuversions: !!python/tuple [master]
1530 babelversions: !!python/tuple [stable-1.5, master]
0fc8b7ac 1531 filter: ''
eba6297c 1532 touchstone: ''
03297c9e 1533 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1534 buildtype: macosbuild
1535 version: master-staging
1536 ustversion: master
5fcae288 1537 platforms: !!python/tuple [macos-amd64, macos-arm64]
eba6297c
MJ
1538 builds: !!python/tuple [std]
1539 confs: !!python/tuple [relayd-only]
1540 urcuversions: !!python/tuple [master]
1541 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1542 filter: ''
eba6297c 1543 touchstone: ''
8e088f79
MJ
1544
1545 # stable-2.13
7f5ffb7a
MJ
1546 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1547 buildtype: build
8e088f79
MJ
1548 version: stable-2.13-staging
1549 ustversion: stable-2.13
5fcae288 1550 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1551 builds: !!python/tuple [std, oot, dist]
1552 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1553 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1554 babelversions: !!python/tuple [stable-2.0, master]
3e93ffa2 1555 filter: ''
eba6297c 1556 touchstone: ''
6e5203a5 1557 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
6e5203a5 1558 buildtype: portbuild
8e088f79
MJ
1559 version: stable-2.13-staging
1560 ustversion: stable-2.13
29901a39 1561 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1562 builds: !!python/tuple [std]
1563 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1564 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1565 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1566 filter: ''
eba6297c 1567 touchstone: ''
8e088f79
MJ
1568
1569 # stable-2.12
0fc8b7ac 1570 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1571 buildtype: build
1572 version: stable-2.12-staging
1573 ustversion: stable-2.12
5fcae288 1574 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1575 builds: !!python/tuple [std, oot, dist]
1576 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1577 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1578 babelversions: !!python/tuple [stable-2.0, master]
0fc8b7ac 1579 filter: ''
eba6297c 1580 touchstone: ''
03297c9e
MJ
1581 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1582 buildtype: portbuild
1583 version: stable-2.12-staging
1584 ustversion: stable-2.12
29901a39 1585 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1586 builds: !!python/tuple [std]
1587 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1588 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1589 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1590 filter: ''
eba6297c 1591 touchstone: ''
8e088f79
MJ
1592
1593- project:
1594 name: dev_jgalar_lttng-tools-upstream
1595 job_prefix: 'dev_jgalar_'
1596 ust_job_prefix: 'dev_upstream_'
1597 urcu_job_prefix: 'dev_upstream_'
1598 bt_job_prefix: 'dev_upstream_'
1599 user: jgalar
1600 github_user: jgalar
1601 email_to: 'jgalar@efficios.com'
1602 jobs:
1603 # stable-2.11
1604 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1605 buildtype: build
1606 version: stable-2.11-staging
1607 ustversion: stable-2.11
5fcae288 1608 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1609 builds: !!python/tuple [std, oot, dist]
1610 confs: !!python/tuple [std, no-ust, agents]
1611 urcuversions: !!python/tuple [stable-0.11]
1612 babelversions: !!python/tuple [stable-1.5]
8e088f79 1613 filter: ''
eba6297c 1614 touchstone: ''
7f5ffb7a
MJ
1615 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1616 buildtype: portbuild
1617 version: stable-2.11-staging
1618 ustversion: stable-2.11
29901a39 1619 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1620 builds: !!python/tuple [std]
1621 confs: !!python/tuple [std, no-ust, agents]
1622 urcuversions: !!python/tuple [stable-0.11]
1623 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1624 filter: ''
eba6297c 1625 touchstone: ''
8e088f79
MJ
1626
1627 # stable-2.10
b631316e 1628 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79 1629 buildtype: build
b631316e
MJ
1630 version: stable-2.10-staging
1631 ustversion: stable-2.10
5fcae288 1632 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1633 builds: !!python/tuple [std, oot, dist]
1634 confs: !!python/tuple [std, no-ust, agents]
1635 urcuversions: !!python/tuple [stable-0.9]
1636 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1637 filter: ''
eba6297c 1638 touchstone: ''
bae34da3 1639 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1640 buildtype: portbuild
1641 version: stable-2.10-staging
1642 ustversion: stable-2.10
29901a39 1643 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1644 builds: !!python/tuple [std]
1645 confs: !!python/tuple [std, no-ust, agents]
1646 urcuversions: !!python/tuple [stable-0.9]
1647 babelversions: !!python/tuple [stable-1.5]
3e93ffa2 1648 filter: ''
eba6297c 1649 touchstone: ''
09d45745 1650
c2a8d05f 1651- project:
da9f0feb 1652 name: review-lttng-tools
f4460dd5 1653 job_prefix: ''
8e088f79
MJ
1654 ust_job_prefix: ''
1655 urcu_job_prefix: ''
1656 bt_job_prefix: ''
c2a8d05f 1657 github_user: lttng
c2a8d05f 1658 jobs:
da9f0feb
MJ
1659 ## Master ##
1660 - 'dev_review_lttng-tools_{version}_{buildtype}':
1661 version: master
c2a8d05f 1662 buildtype: build
5fcae288 1663 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1664 builds: !!python/tuple [std, oot, dist, oot-dist]
1665 confs: !!python/tuple [std, no-ust, agents]
ef9a7b8b 1666 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
eba6297c 1667 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1668 filter: ''
eba6297c 1669 touchstone: ''
da9f0feb
MJ
1670 - 'dev_review_lttng-tools_{version}_rootbuild':
1671 version: master
edb933dd 1672 buildtype: build
5fcae288 1673 platforms: !!python/tuple [bionic-amd64]
eba6297c
MJ
1674 builds: !!python/tuple [std]
1675 confs: !!python/tuple [agents]
ef9a7b8b 1676 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
eba6297c 1677 babelversions: !!python/tuple [stable-2.0]
53ec4611 1678 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
eba6297c 1679 touchstone: ''
1ad4c3d0
MJ
1680 - 'dev_review_lttng-tools_{version}_smokebuild':
1681 version: master
1682 buildtype: linuxbuild
1683 platforms: !!python/tuple [jammy-amd64]
1684 builds: !!python/tuple [oot-dist]
1685 confs: !!python/tuple [agents]
1686 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1687 babelversions: !!python/tuple [stable-2.0]
1688 filter: ''
1689 touchstone: ''
1690 - 'dev_review_lttng-tools_{version}_clang-tidy':
1691 version: master
1692 buildtype: linuxbuild
1693 platforms: !!python/tuple [jammy-amd64]
1694 builds: !!python/tuple [std]
1695 confs: !!python/tuple [agents]
1696 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1697 babelversions: !!python/tuple [stable-2.0]
1698 filter: ''
1699 touchstone: ''
1700 - 'dev_review_lttng-tools_{version}_check-format':
1701 version: master
c2a8d05f 1702
da9f0feb
MJ
1703 ## Stable 2.13 ##
1704 - 'dev_review_lttng-tools_{version}_{buildtype}':
1705 version: stable-2.13
1706 buildtype: build
1707 platforms: !!python/tuple [bionic-amd64]
1708 builds: !!python/tuple [std, oot, dist, oot-dist]
1709 confs: !!python/tuple [std, no-ust, agents]
1710 urcuversions: !!python/tuple [stable-0.13]
1711 babelversions: !!python/tuple [stable-2.0]
da9f0feb
MJ
1712 filter: ''
1713 touchstone: ''
1714 - 'dev_review_lttng-tools_{version}_rootbuild':
1715 version: stable-2.13
1716 buildtype: build
1717 platforms: !!python/tuple [bionic-amd64]
1718 builds: !!python/tuple [std]
1719 confs: !!python/tuple [agents]
1720 urcuversions: !!python/tuple [stable-0.13]
1721 babelversions: !!python/tuple [stable-2.0]
da9f0feb
MJ
1722 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1723 touchstone: ''
1724
1725 ## Stable 2.12 ##
1726 - 'dev_review_lttng-tools_{version}_{buildtype}':
1727 version: stable-2.12
1728 buildtype: build
1729 platforms: !!python/tuple [bionic-amd64]
1730 builds: !!python/tuple [std, oot, dist, oot-dist]
1731 confs: !!python/tuple [std, no-ust, agents]
1732 urcuversions: !!python/tuple [stable-0.13]
1733 babelversions: !!python/tuple [stable-2.0]
da9f0feb
MJ
1734 filter: ''
1735 touchstone: ''
1736 - 'dev_review_lttng-tools_{version}_rootbuild':
1737 version: stable-2.12
1738 buildtype: build
1739 platforms: !!python/tuple [bionic-amd64]
1740 builds: !!python/tuple [std]
1741 confs: !!python/tuple [agents]
1742 urcuversions: !!python/tuple [stable-0.13]
1743 babelversions: !!python/tuple [stable-2.0]
da9f0feb
MJ
1744 filter: '(node=="amd64-rootnode" && platform=="bionic-amd64")'
1745 touchstone: ''
1746
6a4e0572
MJ
1747- project:
1748 name: lttng-tools-mjeanson
1749 job_prefix: 'dev_mjeanson_'
1750 ust_job_prefix: 'dev_mjeanson_'
1751 urcu_job_prefix: 'dev_mjeanson_'
1752 bt_job_prefix: 'dev_mjeanson_'
1753 github_user: lttng
1754 github_name: lttng-tools
1755 email_to: "mjeanson@efficios.com"
1756 version:
1757 - master
1758 jobs:
1759 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1760 buildtype: portbuild
1761 version: master
1762 ustversion: master
1763 platforms: !!python/tuple [sid-riscv64]
1764 builds: !!python/tuple [std]
1765 confs: !!python/tuple [std, no-ust, agents]
1766 urcuversions: !!python/tuple [master]
1767 babelversions: !!python/tuple [master]
1768 filter: ''
1769 touchstone: ''
1770
09d45745
MJ
1771- project:
1772 name: lttng-tools-views
1773 views:
1774 - LTTng-tools
This page took 0.134839 seconds and 4 git commands to generate.