babeltrace: check header include guards in lint job
[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
9c9b6b20 114 values: '{obj:nodes}'
edb933dd 115 - axis:
5fcae288 116 <<: *lttng-tools_matrix_axis_platform
eba6297c
MJ
117 type: user-defined
118 - axis: *lttng-tools_matrix_axis_conf
119 - axis: *lttng-tools_matrix_axis_build
120 - axis: *lttng-tools_matrix_axis_liburcu_version
121 - axis: *lttng-tools_matrix_axis_babeltrace_version
edb933dd 122
7361d941 123## Builders Anchors
da9f0feb 124- _lttng-tools_builders_defaults: &lttng-tools_builders_defaults
eba6297c 125 name: 'lttng-tools_builders_defaults'
b4005bbf 126 builders:
eba6297c
MJ
127 # Generate a properties file to add additionnal env
128 - shell: |
129 #!/bin/bash
130 set -exu
131 # Select the deps conf based on the current conf
132 case "$conf" in
133 std|static)
134 liburcu_conf=$conf
135 babeltrace_conf=$conf
136 ust_conf=$conf
137 ;;
138 agents)
139 liburcu_conf=std
140 babeltrace_conf=std
141 ust_conf=$conf
142 ;;
143 debug-rcu|tls_fallback)
144 liburcu_conf=$conf
145 babeltrace_conf=std
146 ust_conf=$conf
147 ;;
148 *)
149 liburcu_conf=std
150 babeltrace_conf=std
151 ust_conf=std
152 ;;
153 esac
60d7f186 154 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
4a9fa8ba 155 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
1b7b4b35 156 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
6f29c2dc
KS
157 else
158 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
1b7b4b35 159 fi
60d7f186
KS
160 if [ "{buildtype}" = "slesbuild" ] ; then
161 echo "TAP_AUTOTIME=0" >> env.properties
b71aec56 162 echo "LTTNG_TESTS_TAP_AUTOTIME=0" >> env.properties
9a269c66
KS
163 # On SLES, force log4j to 2.17.1
164 echo "LTTNG_TOOLS_UST_JAVA_TESTS_LOG4J_API_VERSION=2.17.1" >> env.properties
60d7f186 165 fi
eba6297c
MJ
166 echo "liburcu_conf=$liburcu_conf" >> env.properties
167 echo "babeltrace_conf=$babeltrace_conf" >> env.properties
168 echo "ust_conf=$ust_conf" >> env.properties
169
170 # Inject the additionnal env early to use them in the copyartifact step
171 - inject:
172 properties-file: env.properties
173
174 # Always copy liburcu artifacts
175 - copyartifact:
176 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 177 project: '{urcu_job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
eba6297c
MJ
178
179 # Always copy babeltrace artifacts
180 - copyartifact:
181 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 182 project: '{bt_job_prefix}babeltrace_${{babeltrace_version}}_{buildtype}/platform=${{platform}},conf=${{babeltrace_conf}},build=std'
eba6297c
MJ
183
184 # Some conf do not require lttng-ust artifacts
b4005bbf 185 - conditional-step:
eba6297c
MJ
186 condition-kind: not
187 condition-operand:
188 condition-kind: regex-match
189 label: '$conf'
190 regex: '(no-ust|relayd-only)'
3c81f138
JR
191 steps:
192 - copyartifact:
eba6297c 193 <<: *lttng-tools_steps_copyartifact_defaults
5fcae288 194 project: '{ust_job_prefix}lttng-ust_{ustversion}_{buildtype}/liburcu_version=${{liburcu_version}},platform=${{platform}},conf=${{ust_conf}},build=std'
eba6297c
MJ
195
196 # rootbuild requires a checkout of modules
3e93ffa2
MJ
197 - conditional-step:
198 condition-kind: regex-match
eba6297c 199 label: '$JOB_NAME'
186f7f5a 200 regex: '.*_root(?:_[a-z]+)?build.*'
3e93ffa2 201 steps:
eba6297c
MJ
202 - shell: |
203 #!/bin/bash
204 set -exu
205 git clone -b "{version}" https://github.com/{github_user}/lttng-modules.git src/lttng-modules
206
aae4e179 207 - shell:
70076186 208 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
eba6297c 209
b4005bbf 210 - shell:
51c9c62d
MJ
211 !include-raw-escape:
212 - scripts/common/print.sh
213 - scripts/lttng-tools/build.sh
b4005bbf 214
da9f0feb
MJ
215- _lttng-tools_builders_review: &lttng-tools_builders_review
216 name: 'lttng-tools_builders_review'
3f7ea864 217 builders:
70ee484e
KS
218 - shell: |
219 #!/bin/bash
220 set -exu
221 # Run java tests only on 'linuxbuild' and 'slesbuild' jobs
222 if [ "{buildtype}" = "linuxbuild" ] || [ "{buildtype}" = "slesbuild" ]; then
223 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=yes" >> env.properties
224 else
225 echo "LTTNG_TOOLS_RUN_UST_JAVA_TESTS=no" >> env.properties
226 fi
227 if [ "{buildtype}" = "slesbuild" ] ; then
228 echo "TAP_AUTOTIME=0" >> env.properties
b71aec56 229 echo "LTTNG_TESTS_TAP_AUTOTIME=0" >> env.properties
70ee484e
KS
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'
f2d2244d 243 regex: '.*_root(?:_[a-z]+)?build.*'
eba6297c
MJ
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
186f7f5a
KS
610- job-template:
611 name: '{job_prefix}lttng-tools_{version}_root_{buildtype}'
612 defaults: lttng-tools
613
614 scm:
615 - git: *lttng-tools_scm_git_default
616
617 wrappers:
618 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
619 - timeout:
620 <<: *lttng-tools_wrapper_timeout_defaults
621 timeout: 10
622 - timestamps
623
624 <<: *lttng-tools_matrix_axes_rootbuild
625 <<: *lttng-tools_builders_defaults
626 <<: *lttng-tools_publishers_rootbuild
627
628 triggers:
629 - pollscm: *lttng-tools_trigger_pollscm_default
630 - reverse:
631 jobs: '{ust_job_prefix}lttng-ust_{version}_{buildtype}'
632 result: 'success'
633
6f5a3a3f
MJ
634- job-template:
635 name: '{job_prefix}lttng-tools_{version}_macosbuild'
636 defaults: lttng-tools
637
638 wrappers:
639 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
640 - timeout: *lttng-tools_wrapper_timeout_defaults
641 - timestamps
642 - workspace-cleanup
643
644 <<: *lttng-tools_matrix_axes_defaults
645 <<: *lttng-tools_builders_defaults
646 <<: *lttng-tools_publishers_defaults
647
61afb3c3
MJ
648- job-template:
649 name: lttng-tools_{version}_winbuild
650 defaults: lttng-tools
651
eba6297c
MJ
652 <<: *lttng-tools_matrix_axes_defaults
653 <<: *lttng-tools_builders_win
654 <<: *lttng-tools_publishers_win
61afb3c3 655
c2a8d05f 656- job-template:
da9f0feb 657 name: dev_review_lttng-tools_{version}_{buildtype}
c2a8d05f
MJ
658 defaults: lttng-tools
659 concurrent: true
660
661 scm:
da9f0feb 662 - git: &lttng-tools_scm_git_review
eba6297c
MJ
663 url: https://review.lttng.org/lttng-tools
664 refspec: 'refs/changes/*:refs/changes/*'
665 branches:
666 - '$GERRIT_REFSPEC'
667 basedir: src/lttng-tools
668 skip-tag: true
c2a8d05f
MJ
669
670 triggers:
eba6297c 671 - gerrit: &lttng-tools_trigger_gerrit_default
c2a8d05f
MJ
672 trigger-on:
673 - comment-added-event:
674 approval-category: 'CI-Build'
675 approval-value: 1
676 projects:
677 - project-compare-type: 'PLAIN'
678 project-pattern: 'lttng-tools'
679 branches:
da9f0feb
MJ
680 - branch-compare-type: 'PLAIN'
681 branch-pattern: '{version}'
c2a8d05f 682
a1f0d20d 683 properties:
1ad4c3d0 684 - inject: *lttng-tools_property_inject_defaults
a1f0d20d
MJ
685 - build-discarder:
686 days-to-keep: 1
687 - throttle:
688 option: 'category'
689 categories:
690 - 'gerrit-{buildtype}'
691
eba6297c 692 <<: *lttng-tools_matrix_axes_defaults
da9f0feb 693 <<: *lttng-tools_builders_review
c2a8d05f
MJ
694
695 publishers:
70076186
MJ
696 # On build abort (timeout), wait 10 seconds before running the other post
697 # build scripts, this will allow the processes to terminate and make the
698 # build log more legible.
699 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
eba6297c 700
70076186
MJ
701 # On build failure, try to get partial tap results if any exists
702 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
703
704 # If there are leftover lttng processes or core files present, kill the
705 # processes, collect the core files, delete them and mark the build
706 # unstable.
707 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
eba6297c
MJ
708
709 - tap: *lttng-tools_publisher_tap_defaults
710 - raw: *lttng-tools_publisher_warnings-ng_defaults
68d45ec8 711 - junit: *lttng-tools_publisher_junit_defaults
eba6297c
MJ
712 - archive: *lttng-tools_publisher_archive_defaults
713 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 714 - raw: *lttng-tools_publisher_proc-cleaner_defaults
c2a8d05f 715
edb933dd 716- job-template:
1ad4c3d0 717 name: dev_review_lttng-tools_{version}_smokebuild
edb933dd
MJ
718 defaults: lttng-tools
719 concurrent: true
720
721 scm:
da9f0feb 722 - git: *lttng-tools_scm_git_review
edb933dd
MJ
723
724 triggers:
1ad4c3d0
MJ
725 - gerrit: &lttng-tools_trigger_gerrit_smoke_1
726 trigger-on:
727 - comment-added-event:
55399c91 728 approval-category: 'Smoke-Build-Lvl1'
1ad4c3d0
MJ
729 approval-value: 1
730 projects:
731 - project-compare-type: 'PLAIN'
732 project-pattern: 'lttng-tools'
733 branches:
734 - branch-compare-type: 'PLAIN'
735 branch-pattern: '{version}'
736 skip-vote:
737 successful: true
738 failed: true
739 unstable: true
740 notbuilt: true
741 aborted: true
edb933dd
MJ
742
743 properties:
744 - inject:
745 properties-content: |
746 PROJECT_NAME=lttng-tools
1ad4c3d0
MJ
747 LTTNG_TOOLS_RUN_TESTS=no
748 - build-discarder:
749 days-to-keep: 1
750
751 <<: *lttng-tools_matrix_axes_defaults
752 <<: *lttng-tools_builders_review
753
754 publishers:
755 - raw: *lttng-tools_publisher_warnings-ng_defaults
756 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 757 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1ad4c3d0
MJ
758
759- job-template:
760 name: dev_review_lttng-tools_{version}_clang-tidy
761 defaults: lttng-tools
762 concurrent: true
763
764 scm:
765 - git: *lttng-tools_scm_git_review
766
767 triggers:
768 - gerrit: &lttng-tools_trigger_gerrit_smoke_2
769 trigger-on:
770 - comment-added-event:
55399c91
MJ
771 approval-category: 'Smoke-Build-Lvl2'
772 approval-value: 1
1ad4c3d0
MJ
773 projects:
774 - project-compare-type: 'PLAIN'
775 project-pattern: 'lttng-tools'
776 branches:
777 - branch-compare-type: 'PLAIN'
778 branch-pattern: '{version}'
779 skip-vote:
780 successful: true
781 failed: true
782 unstable: true
783 notbuilt: true
784 aborted: true
785
786 properties:
787 - inject:
788 properties-content: |
789 PROJECT_NAME=lttng-tools
790 LTTNG_TOOLS_MAKE_INSTALL=no
791 LTTNG_TOOLS_MAKE_CLEAN=no
792 LTTNG_TOOLS_RUN_TESTS=no
793 LTTNG_TOOLS_GEN_COMPILE_COMMANDS=yes
794 LTTNG_TOOLS_CLANG_TIDY=yes
795 - build-discarder:
796 days-to-keep: 1
797
798 <<: *lttng-tools_matrix_axes_defaults
799 <<: *lttng-tools_builders_review
800
801 publishers:
802 - raw:
803 xml: |
804 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
805 <analysisTools>
806 <io.jenkins.plugins.analysis.warnings.ClangTidy>
807 <id/>
808 <name/>
809 <jenkins plugin="plugin-util-api"/>
810 <pattern/>
811 <reportEncoding/>
812 <skipSymbolicLinks>false</skipSymbolicLinks>
813 </io.jenkins.plugins.analysis.warnings.ClangTidy>
814 </analysisTools>
815 <sourceCodeEncoding/>
816 <sourceDirectory/>
817 <sourceDirectories/>
818 <ignoreQualityGate>false</ignoreQualityGate>
819 <ignoreFailedBuilds>true</ignoreFailedBuilds>
820 <failOnError>false</failOnError>
821 <healthy>0</healthy>
822 <unhealthy>0</unhealthy>
823 <minimumSeverity plugin="analysis-model-api">
824 <name>LOW</name>
825 </minimumSeverity>
826 <filters/>
827 <isEnabledForFailure>true</isEnabledForFailure>
828 <isAggregatingResults>true</isAggregatingResults>
829 <isBlameDisabled>false</isBlameDisabled>
830 <skipPublishingChecks>true</skipPublishingChecks>
831 <publishAllIssues>false</publishAllIssues>
832 <qualityGates>
833 <io.jenkins.plugins.analysis.core.util.QualityGate>
834 <status>FAILED</status>
835 <threshold>1</threshold>
836 <type>TOTAL</type>
837 </io.jenkins.plugins.analysis.core.util.QualityGate>
838 </qualityGates>
839 <trendChartType>AGGREGATION_TOOLS</trendChartType>
840 <scm/>
841 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
842 - archive:
843 artifacts: 'clang-tidy-fixes.diff'
844 allow-empty: true
845 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 846 - raw: *lttng-tools_publisher_proc-cleaner_defaults
1ad4c3d0 847
186f7f5a
KS
848- job-template:
849 name: 'dev_review_lttng-tools_{version}_root_{buildtype}'
850 defaults: lttng-tools
851 concurrent: true
852
853 scm:
854 - git: *lttng-tools_scm_git_review
855
856 triggers:
857 - gerrit: *lttng-tools_trigger_gerrit_default
858
859 properties:
860 - inject: *lttng-tools_property_inject_defaults
861 - build-discarder:
862 days-to-keep: 1
863 - throttle:
864 option: 'category'
865 categories:
866 - 'gerrit-{buildtype}'
867
7588e013
MJ
868 wrappers:
869 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
870 - timeout:
871 <<: *lttng-tools_wrapper_timeout_defaults
872 timeout: 10
873 - timestamps
874
186f7f5a
KS
875 <<: *lttng-tools_matrix_axes_rootbuild
876 <<: *lttng-tools_builders_review
877
878 publishers:
879 - tap: *lttng-tools_publisher_tap_defaults
880 - raw: *lttng-tools_publisher_warnings-ng_defaults
881 - archive: *lttng-tools_publisher_archive_defaults
882 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
883
1ad4c3d0
MJ
884- job-template:
885 name: 'dev_review_lttng-tools_{version}_check-format'
886 defaults: lttng-tools
887 concurrent: true
888
889 scm:
890 - git: *lttng-tools_scm_git_review
891
892 triggers:
893 - gerrit: *lttng-tools_trigger_gerrit_smoke_1
894
30e5c12c 895 node: 'deb12-amd64'
1ad4c3d0
MJ
896
897 builders:
898 - shell:
899 !include-raw-escape: scripts/common/check-format.sh
900
901 properties:
902 - inject: *lttng-tools_property_inject_defaults
903 - build-discarder:
904 days-to-keep: 1
905
906 publishers:
907 - archive:
908 artifacts: 'clang-format-fixes.diff'
909 allow-empty: true
910 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
911
c95cf818
MJ
912- job-template:
913 name: lttng-tools_{version}_release
914 defaults: lttng-tools
40497a50 915 node: 'deb12-amd64'
c95cf818
MJ
916
917 triggers:
918 - pollscm:
919 cron: "@daily"
920
921 scm:
922 - git:
4d27af8f 923 url: https://github.com/{github_user}/lttng-tools.git
c95cf818 924 browser: githubweb
7361d941 925 browser-url: https://github.com/{github_user}/lttng-tools
a7f915c4 926 refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
c95cf818
MJ
927 branches:
928 - '*/tags/{version}.*'
929 basedir: src/lttng-tools
930
931 builders:
932 - copyartifact:
eba6297c 933 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 934 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
c95cf818 935 - copyartifact:
eba6297c 936 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 937 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
c95cf818 938 - copyartifact:
eba6297c 939 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 940 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=agents,build=std'
c95cf818 941 - shell:
70076186 942 !include-raw-escape: scripts/lttng-tools/prebuild_clean_processes_coredumps.sh
c95cf818
MJ
943 - shell:
944 !include-raw-escape: scripts/lttng-tools/release.sh
945
946 publishers:
70076186
MJ
947 # On build abort (timeout), wait 10 seconds before running the other post
948 # build scripts, this will allow the processes to terminate and make the
949 # build log more legible.
950 - postbuildscript: *lttng-tools_publisher_postbuildscript_wait_10_seconds_on_abort
eba6297c 951
70076186
MJ
952 # On build failure, try to get partial tap results if any exists
953 - postbuildscript: *lttng-tools_publisher_postbuildscript_collect_tap_on_failure
954
955 # If there are leftover lttng processes or core files present, kill the
956 # processes, collect the core files, delete them and mark the build
957 # unstable.
958 - postbuildscript: *lttng-tools_publisher_postbuildscript_clean_processes_coredumps
eba6297c
MJ
959
960 - tap: *lttng-tools_publisher_tap_defaults
961 - raw: *lttng-tools_publisher_warnings-ng_defaults
c95cf818
MJ
962 - archive:
963 artifacts: 'out/**'
964 allow-empty: false
2e0ea77c 965 fingerprint: true
eba6297c 966 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ef0d0ec1 967 - raw: *lttng-tools_publisher_proc-cleaner_defaults
ee4b760a 968 - ircbot: *lttng-tools_publisher_ircbot_defaults
c95cf818 969
b4005bbf
MJ
970- job-template:
971 name: lttng-tools_{version}_scan-build
972 defaults: lttng-tools
40497a50 973 node: 'deb12-amd64'
b4005bbf
MJ
974
975 triggers:
976 - pollscm:
977 cron: "@daily"
978
979 builders:
980 - copyartifact:
eba6297c 981 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 982 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
487bce20
MJ
983 - copyartifact:
984 <<: *lttng-tools_steps_copyartifact_defaults
985 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
b4005bbf 986 - copyartifact:
eba6297c 987 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 988 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
b4005bbf 989 - shell:
69f05d59 990 !include-raw-escape: scripts/common/scan-build.sh
b4005bbf
MJ
991
992 publishers:
993 - html-publisher:
994 name: 'HTML Report'
995 dir: 'scan-build-archive/'
996 files: 'index.html'
ee4b760a 997 - ircbot: *lttng-tools_publisher_ircbot_defaults
b4005bbf
MJ
998
999- job-template:
1000 name: lttng-tools_{version}_coverity
1001 defaults: lttng-tools
40497a50 1002 node: 'deb12-amd64'
b4005bbf
MJ
1003
1004 triggers:
1005 - pollscm:
1006 cron: "@daily"
1007
1008 wrappers:
eba6297c
MJ
1009 - ansicolor: *lttng-tools_wrapper_ansicolor_defaults
1010 - timeout: *lttng-tools_wrapper_timeout_defaults
b4005bbf 1011 - timestamps
eba6297c 1012 - workspace-cleanup
b4005bbf
MJ
1013 - credentials-binding:
1014 - username-password-separated:
1015 credential-id: lttng-tools_coverity_token
1016 username: COVERITY_SCAN_PROJECT_NAME
1017 password: COVERITY_SCAN_TOKEN
1018
1019 builders:
1020 - copyartifact:
eba6297c 1021 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 1022 project: 'liburcu_{urcuversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
0d88e2ca
MJ
1023 - copyartifact:
1024 <<: *lttng-tools_steps_copyartifact_defaults
1025 project: 'babeltrace_{babelversion}_linuxbuild/platform=deb12-amd64,conf=std,build=std'
b4005bbf 1026 - copyartifact:
eba6297c 1027 <<: *lttng-tools_steps_copyartifact_defaults
40497a50 1028 project: 'lttng-ust_{ustversion}_linuxbuild/liburcu_version={urcuversion},platform=deb12-amd64,conf=std,build=std'
b4005bbf 1029 - shell:
ef63064f 1030 !include-raw-escape: scripts/common/coverity.sh
b4005bbf
MJ
1031
1032 publishers:
96e8f697
MJ
1033 - archive:
1034 artifacts: 'analysis-results.tgz,cov-int/**'
1035 allow-empty: false
eba6297c 1036 - workspace-cleanup: *lttng-tools_publisher_workspace-cleanup_defaults
ee4b760a 1037 - ircbot: *lttng-tools_publisher_ircbot_defaults
b4005bbf 1038
b4005bbf 1039
09d45745
MJ
1040## Views
1041- view-template:
1042 name: 'LTTng-tools'
1043 view-type: list
8d893217 1044 regex: 'lttng-(docs|tools)[-_].*'
b4005bbf 1045
b4005bbf 1046
09d45745 1047## Projects
b4005bbf
MJ
1048- project:
1049 name: lttng-tools
f4460dd5 1050 job_prefix: ''
8e088f79
MJ
1051 ust_job_prefix: ''
1052 urcu_job_prefix: ''
1053 bt_job_prefix: ''
51ca880a 1054 github_user: lttng
dd00f858 1055 email_to: 'ci-notification@lists.lttng.org, cc:jgalar@efficios.com'
b4005bbf 1056 version:
03297c9e 1057 - stable-2.12
0fc8b7ac 1058 - stable-2.13
9beacf91 1059 - master
b4005bbf 1060 jobs:
81bf613d 1061 # Master #
ec2b5bcf
MJ
1062 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1063 buildtype: linuxbuild
1064 version: master
1065 ustversion: master
30e5c12c 1066 platforms: !!python/tuple [deb12-amd64]
ec2b5bcf
MJ
1067 builds: !!python/tuple [std, oot, dist]
1068 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1069 urcuversions: !!python/tuple [master]
1070 babelversions: !!python/tuple [stable-2.0, master]
ec2b5bcf
MJ
1071 filter: '(build=="std") || ((babeltrace_version=="master" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1072 touchstone: ''
eba6297c 1073 - '{job_prefix}lttng-tools_{version}_{buildtype}':
b4005bbf
MJ
1074 buildtype: portbuild
1075 version: master
aa27566e 1076 ustversion: master
29901a39 1077 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1078 builds: !!python/tuple [std]
1079 confs: !!python/tuple [std, no-ust, agents]
1080 urcuversions: !!python/tuple [master]
1081 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1082 filter: ''
eba6297c
MJ
1083 touchstone: ''
1084 - '{job_prefix}lttng-tools_{version}_{buildtype}':
81bf613d 1085 buildtype: slesbuild
b6e62a6a
MJ
1086 version: master
1087 ustversion: master
24e49fa5 1088 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
eba6297c
MJ
1089 builds: !!python/tuple [std]
1090 confs: !!python/tuple [agents]
1091 urcuversions: !!python/tuple [master]
1092 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1093 filter: ''
eba6297c
MJ
1094 touchstone: ''
1095 - '{job_prefix}lttng-tools_{version}_{buildtype}':
568b5cbd
MJ
1096 buildtype: elbuild
1097 version: master
1098 ustversion: master
5bfd388f 1099 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1100 builds: !!python/tuple [std]
1101 confs: !!python/tuple [std]
1102 urcuversions: !!python/tuple [master]
1103 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1104 filter: ''
eba6297c 1105 touchstone: ''
6871000c
MJ
1106 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1107 buildtype: yoctobuild
1108 version: master
1109 ustversion: master
1b2501b5 1110 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
6871000c
MJ
1111 builds: !!python/tuple [std]
1112 confs: !!python/tuple [std]
1113 urcuversions: !!python/tuple [master]
1114 babelversions: !!python/tuple [stable-2.0]
6871000c
MJ
1115 filter: ''
1116 touchstone: ''
6f5a3a3f 1117 - '{job_prefix}lttng-tools_{version}_macosbuild':
f0d7e5b1 1118 buildtype: macosbuild
81bf613d
MJ
1119 version: master
1120 ustversion: master
e797d680 1121 platforms: !!python/tuple [macos-arm64]
eba6297c
MJ
1122 builds: !!python/tuple [std]
1123 confs: !!python/tuple [relayd-only]
1124 urcuversions: !!python/tuple [master]
1125 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1126 filter: ''
eba6297c 1127 touchstone: ''
81bf613d 1128 - 'lttng-tools_{version}_winbuild':
b6e62a6a
MJ
1129 version: master
1130 ustversion: master
5fcae288 1131 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1132 builds: !!python/tuple [std]
1133 confs: !!python/tuple [relayd-only]
1134 urcuversions: !!python/tuple [master]
1135 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1136 filter: ''
eba6297c
MJ
1137 touchstone: ''
1138 - '{job_prefix}lttng-tools_{version}_long_regression':
40497a50 1139 buildtype: linuxbuild
6b9f13ac 1140 version: master
9699c0e7 1141 ustversion: master
40497a50 1142 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1143 builds: !!python/tuple [std]
1144 confs: !!python/tuple [std]
1145 urcuversions: !!python/tuple [master]
1146 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1147 filter: ''
eba6297c 1148 touchstone: ''
9c9b6b20 1149 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
40497a50 1150 buildtype: linuxbuild
7361d941
MJ
1151 version: master
1152 ustversion: master
61c06a24 1153 platforms: !!python/tuple [deb12-amd64]
9c9b6b20 1154 nodes: !!python/tuple [deb12-amd64-rootnode]
eba6297c
MJ
1155 builds: !!python/tuple [std]
1156 confs: !!python/tuple [agents]
1157 urcuversions: !!python/tuple [master]
1158 babelversions: !!python/tuple [stable-2.0]
9c9b6b20
MJ
1159 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1160 touchstone: ''
1161 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1162 buildtype: portbuild
1163 version: master
1164 ustversion: master
1165 platforms: !!python/tuple [deb12-i386, deb12-armhf, deb12-arm64]
1166 nodes: !!python/tuple [deb12-i386-rootnode, deb12-armhf-rootnode, deb12-arm64-rootnode]
1167 builds: !!python/tuple [std]
1168 confs: !!python/tuple [agents]
1169 urcuversions: !!python/tuple [master]
1170 babelversions: !!python/tuple [stable-2.0]
1171 filter: '((node=="deb12-i386-rootnode" && platform=="deb12-i386") || (node=="deb12-armhf-rootnode" && platform=="deb12-armhf") || (node=="deb12-arm64-rootnode" && platform=="deb12-arm64"))'
4a94ee0f 1172 touchstone: ''
186f7f5a
KS
1173 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1174 buildtype: slesbuild
1175 version: master
1176 ustversion: master
1177 platforms: !!python/tuple [sles15sp4-amd64]
9c9b6b20 1178 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
186f7f5a
KS
1179 builds: !!python/tuple [std]
1180 confs: !!python/tuple [agents]
1181 urcuversions: !!python/tuple [master]
1182 babelversions: !!python/tuple [stable-2.0]
1183 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1184 touchstone: ''
fbeb28ab
KS
1185 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1186 buildtype: elbuild
1187 version: master
1188 ustversion: master
1189 platforms: !!python/tuple [el8-amd64]
9c9b6b20 1190 nodes: !!python/tuple [el8-amd64-rootnode]
fbeb28ab
KS
1191 builds: !!python/tuple [std]
1192 confs: !!python/tuple [std]
1193 urcuversions: !!python/tuple [master]
1194 babelversions: !!python/tuple [stable-2.0]
1195 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1196 touchstone: ''
f4460dd5
MJ
1197 - 'lttng-tools_{version}_scan-build':
1198 version: master
1199 urcuversion: master
1200 ustversion: master
487bce20 1201 babelversion: master
f4460dd5
MJ
1202 - 'lttng-tools_{version}_coverity':
1203 version: master
1204 urcuversion: master
1205 ustversion: master
0d88e2ca 1206 babelversion: master
81bf613d 1207
0fc8b7ac 1208 # stable-2.13
ec2b5bcf
MJ
1209 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1210 buildtype: linuxbuild
1211 version: stable-2.13
1212 ustversion: stable-2.13
30e5c12c 1213 platforms: !!python/tuple [deb12-amd64]
ec2b5bcf
MJ
1214 builds: !!python/tuple [std, oot, dist]
1215 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1216 urcuversions: !!python/tuple [stable-0.13]
1217 babelversions: !!python/tuple [stable-2.0]
ec2b5bcf
MJ
1218 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1219 touchstone: ''
eba6297c 1220 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1221 buildtype: portbuild
1222 version: stable-2.13
1223 ustversion: stable-2.13
29901a39 1224 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1225 builds: !!python/tuple [std]
1226 confs: !!python/tuple [std, no-ust, agents]
1227 urcuversions: !!python/tuple [stable-0.13]
1228 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1229 filter: ''
eba6297c
MJ
1230 touchstone: ''
1231 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1232 buildtype: slesbuild
1233 version: stable-2.13
1234 ustversion: stable-2.13
24e49fa5 1235 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
eba6297c
MJ
1236 builds: !!python/tuple [std]
1237 confs: !!python/tuple [agents]
1238 urcuversions: !!python/tuple [stable-0.13]
1239 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1240 filter: ''
eba6297c
MJ
1241 touchstone: ''
1242 - '{job_prefix}lttng-tools_{version}_{buildtype}':
0fc8b7ac
MJ
1243 buildtype: elbuild
1244 version: stable-2.13
1245 ustversion: stable-2.13
5bfd388f 1246 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1247 builds: !!python/tuple [std]
1248 confs: !!python/tuple [std]
1249 urcuversions: !!python/tuple [stable-0.13]
1250 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1251 filter: ''
eba6297c 1252 touchstone: ''
2e454c3b
MJ
1253 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1254 buildtype: yoctobuild
1255 version: stable-2.13
1256 ustversion: stable-2.13
1b2501b5 1257 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
2e454c3b
MJ
1258 builds: !!python/tuple [std]
1259 confs: !!python/tuple [std]
1260 urcuversions: !!python/tuple [stable-0.13]
1261 babelversions: !!python/tuple [stable-2.0]
2e454c3b
MJ
1262 filter: ''
1263 touchstone: ''
6f5a3a3f 1264 - '{job_prefix}lttng-tools_{version}_macosbuild':
0fc8b7ac
MJ
1265 buildtype: macosbuild
1266 version: stable-2.13
1267 ustversion: stable-2.13
e797d680 1268 platforms: !!python/tuple [macos-arm64]
eba6297c
MJ
1269 builds: !!python/tuple [std]
1270 confs: !!python/tuple [relayd-only]
1271 urcuversions: !!python/tuple [stable-0.13]
1272 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1273 filter: ''
eba6297c 1274 touchstone: ''
0fc8b7ac
MJ
1275 - 'lttng-tools_{version}_winbuild':
1276 version: stable-2.13
1277 ustversion: stable-2.13
5fcae288 1278 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1279 builds: !!python/tuple [std]
1280 confs: !!python/tuple [relayd-only]
1281 urcuversions: !!python/tuple [stable-0.13]
1282 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1283 filter: ''
eba6297c
MJ
1284 touchstone: ''
1285 - '{job_prefix}lttng-tools_{version}_long_regression':
40497a50 1286 buildtype: linuxbuild
0fc8b7ac
MJ
1287 version: stable-2.13
1288 ustversion: stable-2.13
40497a50 1289 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1290 builds: !!python/tuple [std]
1291 confs: !!python/tuple [std]
1292 urcuversions: !!python/tuple [stable-0.13]
1293 babelversions: !!python/tuple [stable-2.0]
0fc8b7ac 1294 filter: ''
eba6297c 1295 touchstone: ''
9c9b6b20 1296 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
3fbe6a44 1297 buildtype: linuxbuild
0fc8b7ac
MJ
1298 version: stable-2.13
1299 ustversion: stable-2.13
61c06a24 1300 platforms: !!python/tuple [deb12-amd64]
9c9b6b20 1301 nodes: !!python/tuple [deb12-amd64-rootnode]
eba6297c
MJ
1302 builds: !!python/tuple [std]
1303 confs: !!python/tuple [agents]
1304 urcuversions: !!python/tuple [stable-0.13]
1305 babelversions: !!python/tuple [stable-2.0]
9c9b6b20
MJ
1306 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
1307 touchstone: ''
1308 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1309 buildtype: portbuild
1310 version: stable-2.13
1311 ustversion: stable-2.13
1312 platforms: !!python/tuple [deb12-i386, deb12-armhf, deb12-arm64]
1313 nodes: !!python/tuple [deb12-i386-rootnode, deb12-armhf-rootnode, deb12-arm64-rootnode]
1314 builds: !!python/tuple [std]
1315 confs: !!python/tuple [agents]
1316 urcuversions: !!python/tuple [stable-0.13]
1317 babelversions: !!python/tuple [stable-2.0]
1318 filter: '((node=="deb12-i386-rootnode" && platform=="deb12-i386") || (node=="deb12-armhf-rootnode" && platform=="deb12-armhf") || (node=="deb12-arm64-rootnode" && platform=="deb12-arm64"))'
eba6297c 1319 touchstone: ''
186f7f5a
KS
1320 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1321 buildtype: slesbuild
1322 version: stable-2.13
1323 ustversion: stable-2.13
1324 platforms: !!python/tuple [sles15sp4-amd64]
9c9b6b20 1325 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
186f7f5a
KS
1326 builds: !!python/tuple [std]
1327 confs: !!python/tuple [agents]
1328 urcuversions: !!python/tuple [stable-0.13]
1329 babelversions: !!python/tuple [stable-2.0]
1330 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1331 touchstone: ''
fbeb28ab
KS
1332 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1333 buildtype: elbuild
1334 version: stable-2.13
1335 ustversion: stable-2.13
1336 platforms: !!python/tuple [el8-amd64]
9c9b6b20 1337 nodes: !!python/tuple [el8-amd64-rootnode]
fbeb28ab
KS
1338 builds: !!python/tuple [std]
1339 confs: !!python/tuple [std]
1340 urcuversions: !!python/tuple [stable-0.13]
1341 babelversions: !!python/tuple [stable-2.0]
1342 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1343 touchstone: ''
0fc8b7ac
MJ
1344 - 'lttng-tools_{version}_release':
1345 version: v2.13
1346 ustversion: stable-2.13
fe5655ff 1347 urcuversion: stable-0.13
0fc8b7ac 1348 babelversion: stable-2.0
f4460dd5
MJ
1349 - 'lttng-tools_{version}_scan-build':
1350 version: stable-2.13
1351 urcuversion: stable-0.13
1352 ustversion: stable-2.13
487bce20 1353 babelversion: stable-2.0
0fc8b7ac 1354
03297c9e 1355 # stable-2.12
ec2b5bcf
MJ
1356 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1357 buildtype: linuxbuild
1358 version: stable-2.12
1359 ustversion: stable-2.12
30e5c12c 1360 platforms: !!python/tuple [deb12-amd64]
ec2b5bcf
MJ
1361 builds: !!python/tuple [std, oot, dist]
1362 confs: !!python/tuple [std, no-ust, agents, debug-rcu, tls_fallback]
1363 urcuversions: !!python/tuple [stable-0.13]
1364 babelversions: !!python/tuple [stable-2.0]
ec2b5bcf
MJ
1365 filter: '(build=="std") || ((babeltrace_version=="stable-2.0" && (conf=="std" || conf=="agents" || conf=="no-ust")))'
1366 touchstone: ''
eba6297c 1367 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1368 buildtype: portbuild
1369 version: stable-2.12
1370 ustversion: stable-2.12
29901a39 1371 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1372 builds: !!python/tuple [std]
1373 confs: !!python/tuple [std, no-ust, agents]
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}_{buildtype}':
03297c9e
MJ
1379 buildtype: slesbuild
1380 version: stable-2.12
1381 ustversion: stable-2.12
24e49fa5 1382 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-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]
3e93ffa2 1387 filter: ''
eba6297c
MJ
1388 touchstone: ''
1389 - '{job_prefix}lttng-tools_{version}_{buildtype}':
03297c9e
MJ
1390 buildtype: elbuild
1391 version: stable-2.12
1392 ustversion: stable-2.12
19d08b5b 1393 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64, el7-arm64, el8-arm64, el9-arm64]
eba6297c
MJ
1394 builds: !!python/tuple [std]
1395 confs: !!python/tuple [std]
1fd80da2 1396 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1397 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1398 filter: ''
eba6297c 1399 touchstone: ''
2e454c3b
MJ
1400 - '{job_prefix}lttng-tools_{version}_{buildtype}':
1401 buildtype: yoctobuild
1402 version: stable-2.12
1403 ustversion: stable-2.12
1b2501b5 1404 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
2e454c3b
MJ
1405 builds: !!python/tuple [std]
1406 confs: !!python/tuple [std]
1407 urcuversions: !!python/tuple [stable-0.13]
1408 babelversions: !!python/tuple [stable-2.0]
2e454c3b
MJ
1409 filter: ''
1410 touchstone: ''
6f5a3a3f 1411 - '{job_prefix}lttng-tools_{version}_macosbuild':
f0d7e5b1 1412 buildtype: macosbuild
03297c9e
MJ
1413 version: stable-2.12
1414 ustversion: stable-2.12
e797d680 1415 platforms: !!python/tuple [macos-arm64]
eba6297c
MJ
1416 builds: !!python/tuple [std]
1417 confs: !!python/tuple [relayd-only]
1fd80da2 1418 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1419 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1420 filter: ''
eba6297c 1421 touchstone: ''
03297c9e
MJ
1422 - 'lttng-tools_{version}_winbuild':
1423 version: stable-2.12
1424 ustversion: stable-2.12
5fcae288 1425 platforms: !!python/tuple [cygwin64]
eba6297c
MJ
1426 builds: !!python/tuple [std]
1427 confs: !!python/tuple [relayd-only]
1fd80da2 1428 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1429 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1430 filter: ''
eba6297c
MJ
1431 touchstone: ''
1432 - '{job_prefix}lttng-tools_{version}_long_regression':
40497a50 1433 buildtype: linuxbuild
03297c9e
MJ
1434 version: stable-2.12
1435 ustversion: stable-2.12
40497a50 1436 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1437 builds: !!python/tuple [std]
1438 confs: !!python/tuple [std]
1fd80da2 1439 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1440 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1441 filter: ''
eba6297c 1442 touchstone: ''
9c9b6b20 1443 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
3fbe6a44 1444 buildtype: linuxbuild
7361d941
MJ
1445 version: stable-2.12
1446 ustversion: stable-2.12
61c06a24 1447 platforms: !!python/tuple [deb12-amd64]
9c9b6b20 1448 nodes: !!python/tuple [deb12-amd64-rootnode-linux5]
eba6297c
MJ
1449 builds: !!python/tuple [std]
1450 confs: !!python/tuple [agents]
1fd80da2 1451 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1452 babelversions: !!python/tuple [stable-2.0]
9c9b6b20 1453 filter: '(node=="deb12-amd64-rootnode-linux5" && platform=="deb12-amd64")'
eba6297c 1454 touchstone: ''
186f7f5a
KS
1455 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1456 buildtype: slesbuild
1457 version: stable-2.12
1458 ustversion: stable-2.12
1459 platforms: !!python/tuple [sles15sp4-amd64]
9c9b6b20 1460 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
186f7f5a
KS
1461 builds: !!python/tuple [std]
1462 confs: !!python/tuple [agents]
1463 urcuversions: !!python/tuple [stable-0.13]
1464 babelversions: !!python/tuple [stable-2.0]
1465 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1466 touchstone: ''
fbeb28ab
KS
1467 - '{job_prefix}lttng-tools_{version}_root_{buildtype}':
1468 buildtype: elbuild
1469 version: stable-2.12
1470 ustversion: stable-2.12
1471 platforms: !!python/tuple [el8-amd64]
9c9b6b20 1472 nodes: !!python/tuple [el8-amd64-rootnode]
fbeb28ab
KS
1473 builds: !!python/tuple [std]
1474 confs: !!python/tuple [std]
1475 urcuversions: !!python/tuple [stable-0.13]
1476 babelversions: !!python/tuple [stable-2.0]
1477 filter: '(node=="el8-amd64-rootnode" && platform=="el8-amd64")'
1478 touchstone: ''
c95cf818
MJ
1479 - 'lttng-tools_{version}_release':
1480 version: v2.12
1481 ustversion: stable-2.12
1fd80da2 1482 urcuversion: stable-0.13
c95cf818 1483 babelversion: stable-2.0
f4460dd5
MJ
1484 - 'lttng-tools_{version}_scan-build':
1485 version: stable-2.12
1fd80da2 1486 urcuversion: stable-0.13
f4460dd5 1487 ustversion: stable-2.12
487bce20 1488 babelversion: stable-2.0
f4460dd5 1489
61afb3c3
MJ
1490- project:
1491 name: dev_jgalar_lttng-tools
f4460dd5 1492 job_prefix: 'dev_jgalar_'
8e088f79
MJ
1493 ust_job_prefix: ''
1494 urcu_job_prefix: ''
1495 bt_job_prefix: ''
61afb3c3
MJ
1496 user: jgalar
1497 github_user: jgalar
dd00f858 1498 email_to: 'jgalar@efficios.com'
61afb3c3 1499 jobs:
8e088f79 1500 # Master
7671741c 1501 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
40497a50 1502 buildtype: linuxbuild
7671741c 1503 version: master-staging
aa27566e 1504 ustversion: master
40497a50 1505 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1506 builds: !!python/tuple [std, oot, dist]
1507 confs: !!python/tuple [std, no-ust, agents]
1508 urcuversions: !!python/tuple [master]
1509 babelversions: !!python/tuple [stable-2.0, master]
3e93ffa2 1510 filter: ''
eba6297c 1511 touchstone: ''
0fc8b7ac 1512 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
8e088f79
MJ
1513 buildtype: portbuild
1514 version: master-staging
1515 ustversion: master
29901a39 1516 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1517 builds: !!python/tuple [std]
1518 confs: !!python/tuple [std, no-ust, agents]
1519 urcuversions: !!python/tuple [master]
1520 babelversions: !!python/tuple [stable-1.5, master]
0fc8b7ac 1521 filter: ''
eba6297c 1522 touchstone: ''
6f5a3a3f 1523 - 'dev_{user}_lttng-tools_{version}_macosbuild':
8e088f79
MJ
1524 buildtype: macosbuild
1525 version: master-staging
1526 ustversion: master
e797d680 1527 platforms: !!python/tuple [macos-arm64]
eba6297c
MJ
1528 builds: !!python/tuple [std]
1529 confs: !!python/tuple [relayd-only]
1530 urcuversions: !!python/tuple [master]
1531 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1532 filter: ''
eba6297c 1533 touchstone: ''
8e088f79
MJ
1534
1535 # stable-2.13
7f5ffb7a 1536 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
40497a50 1537 buildtype: linuxbuild
8e088f79
MJ
1538 version: stable-2.13-staging
1539 ustversion: stable-2.13
40497a50 1540 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1541 builds: !!python/tuple [std, oot, dist]
1542 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1543 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1544 babelversions: !!python/tuple [stable-2.0, master]
3e93ffa2 1545 filter: ''
eba6297c 1546 touchstone: ''
6e5203a5 1547 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
6e5203a5 1548 buildtype: portbuild
8e088f79
MJ
1549 version: stable-2.13-staging
1550 ustversion: stable-2.13
29901a39 1551 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1552 builds: !!python/tuple [std]
1553 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1554 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1555 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1556 filter: ''
eba6297c 1557 touchstone: ''
8e088f79
MJ
1558
1559 # stable-2.12
0fc8b7ac 1560 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
40497a50 1561 buildtype: linuxbuild
8e088f79
MJ
1562 version: stable-2.12-staging
1563 ustversion: stable-2.12
40497a50 1564 platforms: !!python/tuple [deb12-amd64]
eba6297c
MJ
1565 builds: !!python/tuple [std, oot, dist]
1566 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1567 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1568 babelversions: !!python/tuple [stable-2.0, master]
0fc8b7ac 1569 filter: ''
eba6297c 1570 touchstone: ''
03297c9e
MJ
1571 - 'dev_{user}_lttng-tools_{version}_{buildtype}':
1572 buildtype: portbuild
1573 version: stable-2.12-staging
1574 ustversion: stable-2.12
29901a39 1575 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
eba6297c
MJ
1576 builds: !!python/tuple [std]
1577 confs: !!python/tuple [std, no-ust, agents]
1fd80da2 1578 urcuversions: !!python/tuple [stable-0.13]
eba6297c 1579 babelversions: !!python/tuple [stable-2.0]
3e93ffa2 1580 filter: ''
eba6297c 1581 touchstone: ''
8e088f79 1582
c2a8d05f 1583- project:
da9f0feb 1584 name: review-lttng-tools
f4460dd5 1585 job_prefix: ''
8e088f79
MJ
1586 ust_job_prefix: ''
1587 urcu_job_prefix: ''
1588 bt_job_prefix: ''
c2a8d05f 1589 github_user: lttng
c2a8d05f 1590 jobs:
da9f0feb 1591 ## Master ##
dc98b48a 1592 - 'dev_review_lttng-tools_{version}_{buildtype}':
dc98b48a 1593 version: master
40497a50 1594 buildtype: linuxbuild
dc98b48a
KS
1595 platforms: !!python/tuple [deb12-amd64]
1596 builds: !!python/tuple [std, oot, dist, oot-dist]
1597 confs: !!python/tuple [std, no-ust, agents]
40497a50 1598 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
dc98b48a
KS
1599 babelversions: !!python/tuple [stable-2.0]
1600 filter: ''
1601 touchstone: ''
70ee484e
KS
1602 - 'dev_review_lttng-tools_{version}_{buildtype}':
1603 version: master
1604 buildtype: slesbuild
1605 ustversion: master
24e49fa5 1606 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
70ee484e
KS
1607 builds: !!python/tuple [std]
1608 confs: !!python/tuple [agents]
1609 urcuversions: !!python/tuple [master]
1610 babelversions: !!python/tuple [stable-2.0]
1611 filter: ''
1612 touchstone: ''
9c9b6b20 1613 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
da9f0feb 1614 version: master
3fbe6a44 1615 buildtype: linuxbuild
61c06a24 1616 platforms: !!python/tuple [deb12-amd64]
9c9b6b20 1617 nodes: !!python/tuple [deb12-amd64-rootnode]
eba6297c
MJ
1618 builds: !!python/tuple [std]
1619 confs: !!python/tuple [agents]
ef9a7b8b 1620 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
eba6297c 1621 babelversions: !!python/tuple [stable-2.0]
9c9b6b20 1622 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
eba6297c 1623 touchstone: ''
186f7f5a
KS
1624 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1625 version: master
1626 buildtype: slesbuild
1627 platforms: !!python/tuple [sles15sp4-amd64]
9c9b6b20 1628 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
186f7f5a
KS
1629 builds: !!python/tuple [std]
1630 confs: !!python/tuple [agents]
1631 urcuversions: !!python/tuple [stable-0.14]
1632 babelversions: !!python/tuple [stable-2.0]
1633 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1634 touchstone: ''
1ad4c3d0
MJ
1635 - 'dev_review_lttng-tools_{version}_smokebuild':
1636 version: master
1637 buildtype: linuxbuild
30e5c12c 1638 platforms: !!python/tuple [deb12-amd64]
1ad4c3d0
MJ
1639 builds: !!python/tuple [oot-dist]
1640 confs: !!python/tuple [agents]
1641 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1642 babelversions: !!python/tuple [stable-2.0]
1643 filter: ''
1644 touchstone: ''
1645 - 'dev_review_lttng-tools_{version}_clang-tidy':
1646 version: master
1647 buildtype: linuxbuild
30e5c12c 1648 platforms: !!python/tuple [deb12-amd64]
1ad4c3d0
MJ
1649 builds: !!python/tuple [std]
1650 confs: !!python/tuple [agents]
1651 urcuversions: !!python/tuple [stable-0.14] # Baseline is stable-0.14 for C++ support
1652 babelversions: !!python/tuple [stable-2.0]
1653 filter: ''
1654 touchstone: ''
1655 - 'dev_review_lttng-tools_{version}_check-format':
1656 version: master
c2a8d05f 1657
da9f0feb 1658 ## Stable 2.13 ##
dc98b48a
KS
1659 - 'dev_review_lttng-tools_{version}_{buildtype}':
1660 version: stable-2.13
1661 buildtype: linuxbuild
1662 platforms: !!python/tuple [deb12-amd64]
1663 builds: !!python/tuple [std, oot, dist, oot-dist]
1664 confs: !!python/tuple [std, no-ust, agents]
1665 urcuversions: !!python/tuple [stable-0.13]
1666 babelversions: !!python/tuple [stable-2.0]
1667 filter: ''
1668 touchstone: ''
9c9b6b20 1669 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
da9f0feb 1670 version: stable-2.13
3fbe6a44 1671 buildtype: linuxbuild
61c06a24 1672 platforms: !!python/tuple [deb12-amd64]
9c9b6b20 1673 nodes: !!python/tuple [deb12-amd64-rootnode]
da9f0feb
MJ
1674 builds: !!python/tuple [std]
1675 confs: !!python/tuple [agents]
1676 urcuversions: !!python/tuple [stable-0.13]
1677 babelversions: !!python/tuple [stable-2.0]
9c9b6b20 1678 filter: '(node=="deb12-amd64-rootnode" && platform=="deb12-amd64")'
da9f0feb 1679 touchstone: ''
186f7f5a
KS
1680 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1681 version: stable-2.13
1682 buildtype: slesbuild
1683 platforms: !!python/tuple [sles15sp4-amd64]
9c9b6b20 1684 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
186f7f5a
KS
1685 builds: !!python/tuple [std]
1686 confs: !!python/tuple [agents]
1687 urcuversions: !!python/tuple [stable-0.13]
1688 babelversions: !!python/tuple [stable-2.0]
1689 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1690 touchstone: ''
da9f0feb
MJ
1691
1692 ## Stable 2.12 ##
dc98b48a
KS
1693 - 'dev_review_lttng-tools_{version}_{buildtype}':
1694 version: stable-2.12
1695 buildtype: linuxbuild
1696 platforms: !!python/tuple [deb12-amd64]
9c9b6b20 1697 nodes: !!python/tuple [deb12-amd64-rootnode]
dc98b48a
KS
1698 builds: !!python/tuple [std, oot, dist, oot-dist]
1699 confs: !!python/tuple [std, no-ust, agents]
1700 urcuversions: !!python/tuple [stable-0.13]
1701 babelversions: !!python/tuple [stable-2.0]
1702 filter: ''
1703 touchstone: ''
9c9b6b20 1704 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
da9f0feb 1705 version: stable-2.12
3fbe6a44 1706 buildtype: linuxbuild
61c06a24 1707 platforms: !!python/tuple [deb12-amd64]
9c9b6b20 1708 nodes: !!python/tuple [deb12-amd64-rootnode-linux5]
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]
9c9b6b20 1713 filter: '(node=="deb12-amd64-rootnode-linux5" && platform=="deb12-amd64")'
da9f0feb 1714 touchstone: ''
186f7f5a
KS
1715 - 'dev_review_lttng-tools_{version}_root_{buildtype}':
1716 version: stable-2.12
1717 buildtype: slesbuild
1718 platforms: !!python/tuple [sles15sp4-amd64]
9c9b6b20 1719 nodes: !!python/tuple [sles15sp4-amd64-rootnode]
186f7f5a
KS
1720 builds: !!python/tuple [std]
1721 confs: !!python/tuple [agents]
1722 urcuversions: !!python/tuple [stable-0.13]
1723 babelversions: !!python/tuple [stable-2.0]
1724 filter: '(node=="sles15sp4-amd64-rootnode" && platform=="sles15sp4-amd64")'
1725 touchstone: ''
da9f0feb 1726
6a4e0572 1727
09d45745
MJ
1728- project:
1729 name: lttng-tools-views
1730 views:
1731 - LTTng-tools
This page took 0.243155 seconds and 4 git commands to generate.