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