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