jjb: add ircbot in #lttng-ci
[lttng-ci.git] / jobs / lttng-ust.yaml
1 - defaults:
2 name: lttng-ust
3 description: |
4 LTTng-UST, the Linux Trace Toolkit Next Generation Userspace Tracer, is a
5 port of the low-overhead tracing capabilities of the LTTng kernel tracer
6 to user-space. The library "liblttng-ust" enables tracing of
7 applications and libraries.
8
9 <p>Job is managed by Jenkins Job Builder.</p>
10
11 project-type: freestyle
12
13 wrappers:
14 - ansicolor: &lttng-ust_wrapper_ansicolor_defaults
15 colormap: xterm
16 - timeout: &lttng-ust_wrapper_timeout_defaults
17 timeout: 20
18 fail: true
19 type: no-activity
20 write-description: "<h1 style=\"color:red\">This build failed due to timeout.</h1>"
21 - timestamps
22 - workspace-cleanup
23
24 scm:
25 - git:
26 url: https://github.com/{github_user}/{github_name}.git
27 browser: githubweb
28 browser-url: https://github.com/{github_user}/{github_name}
29 branches:
30 - origin/{version}
31 basedir: src/lttng-ust
32 skip-tag: true
33
34 triggers:
35 - pollscm:
36 cron: "@hourly"
37
38 properties:
39 - inject:
40 properties-content: |
41 PROJECT_NAME=lttng-ust
42 - build-discarder:
43 num-to-keep: 10
44 artifact-num-to-keep: 2
45 - github:
46 url: https://github.com/{github_user}/{github_name}
47
48
49 ## Anchors
50 - lttng-ust_matrix_axes_defaults: &lttng-ust_matrix_axes_defaults
51 name: 'lttng-ust_matrix_axes_defaults'
52 project-type: matrix
53 node: 'master' # Applies only to matrix flyweight task
54 execution-strategy: &lttng-ust_matrix_execution-strategy_defaults
55 combination-filter: '{filter}'
56 touchstone:
57 expr: '{touchstone}'
58 result: unstable
59 axes:
60 - axis: &lttng-ust_matrix_axis_platform
61 type: slave
62 name: platform
63 values: '{obj:platforms}'
64 - axis: &lttng-ust_matrix_axis_conf
65 type: user-defined
66 name: conf
67 values: '{obj:confs}'
68 - axis: &lttng-ust_matrix_axis_build
69 type: user-defined
70 name: build
71 values: '{obj:builds}'
72 - axis: &lttng-ust_matrix_axis_liburcu_version
73 type: user-defined
74 name: liburcu_version
75 values: '{obj:liburcu_versions}'
76
77 - lttng-ust_matrix_axes_gerrit_lttng-tools: &lttng-ust_matrix_axes_gerrit_lttng-tools
78 name: 'lttng-ust_matrix_axes_gerrit_lttng-tools'
79 project-type: matrix
80 node: 'master' # Applies only to matrix flyweight task
81 execution-strategy: *lttng-ust_matrix_execution-strategy_defaults
82 axes:
83 - axis: *lttng-ust_matrix_axis_platform
84 - axis: *lttng-ust_matrix_axis_conf
85 - axis: *lttng-ust_matrix_axis_build
86
87 - lttng-ust_steps_copyartifact_defaults:
88 name: 'lttng-ust_steps_copyartifact_defaults'
89 steps:
90 - copyartifact: &lttng-ust_steps_copyartifact_defaults
91 project: ''
92 which-build: last-successful
93 stable: false
94 filter: 'build/**'
95 target: 'deps'
96 do-not-fingerprint: true
97
98 - lttng-ust_builders_defaults: &lttng-ust_builders_defaults
99 name: 'lttng-ust_builders_defaults'
100 builders:
101 # Generate a properties file to add additionnal env
102 - shell: |
103 #!/bin/bash
104 set -exu
105 # Select the liburcu conf based on the current conf
106 case "$conf" in
107 debug-rcu|tls_fallback)
108 liburcu_conf=$conf
109 ;;
110 *)
111 liburcu_conf=std
112 ;;
113 esac
114 echo "liburcu_conf=$liburcu_conf" > env.properties
115
116 # Inject the additionnal env early to use them in the copyartifact step
117 - inject:
118 properties-file: env.properties
119
120 - copyartifact:
121 <<: *lttng-ust_steps_copyartifact_defaults
122 project: '{job_prefix}liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
123
124 # Run the build
125 - shell:
126 !include-raw-escape:
127 - scripts/common/print.sh
128 - scripts/lttng-ust/build.sh
129
130 - lttng-ust_builders_gerrit_lttng-tools: &lttng-ust_builders_gerrit_lttng-tools
131 name: 'lttng-ust_builders_gerrit_lttng-tools'
132
133 builders:
134 # Generate a properties file to add additionnal env
135 - shell: |
136 #!/bin/bash
137 set -exu
138 # Select the liburcu conf based on the current conf
139 case "$conf" in
140 debug-rcu|tls_fallback)
141 liburcu_conf=$conf
142 ;;
143 *)
144 liburcu_conf=std
145 ;;
146 esac
147 echo "liburcu_conf=$liburcu_conf" >> env.properties
148 # Select the liburcu version based on the gerrit branch
149 case "$GERRIT_BRANCH" in
150 master)
151 liburcu_version=master
152 ;;
153 *)
154 liburcu_version={liburcu_version}
155 ;;
156 esac
157 echo "liburcu_version=$liburcu_version" >> env.properties
158
159 # Inject the additionnal env early to use them in the copyartifact step
160 - inject:
161 properties-file: env.properties
162
163 - copyartifact:
164 <<: *lttng-ust_steps_copyartifact_defaults
165 project: 'liburcu_${{liburcu_version}}_{buildtype}/platform=${{platform}},conf=${{liburcu_conf}},build=std'
166
167 - copyartifact:
168 <<: *lttng-ust_steps_copyartifact_defaults
169 project: 'babeltrace_{babeltrace_version}_{buildtype}/platform=${{platform}},conf=std,build=std'
170
171 - shell: |
172 #!/bin/bash
173 set -exu
174 git clone -b "$GERRIT_BRANCH" https://review.lttng.org/lttng-tools src/lttng-tools
175
176 - shell:
177 !include-raw-escape:
178 - scripts/common/print.sh
179 - scripts/lttng-ust/build.sh
180
181 - shell:
182 !include-raw-escape:
183 - scripts/lttng-tools/gerrit-install-deps.sh
184
185 - shell:
186 !include-raw-escape:
187 - scripts/common/print.sh
188 - scripts/lttng-tools/build.sh
189
190 - lttng-ust_publishers_defaults: &lttng-ust_publishers_defaults
191 name: 'lttng-ust_publishers_defaults'
192 publishers:
193 - tap: &lttng-ust_publisher_tap_defaults
194 results: 'tap/**/*.log'
195 fail-if-no-results: true
196 failed-tests-mark-build-as-failure: true
197 include-comment-diagnostics: true
198 output-tap-to-console: false
199 todo-is-failure: false
200 - raw: &lttng-ust_publisher_warnings-ng_defaults
201 xml: |
202 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
203 <analysisTools>
204 <io.jenkins.plugins.analysis.warnings.Gcc4>
205 <id/>
206 <name/>
207 <jenkins plugin="plugin-util-api"/>
208 <pattern/>
209 <reportEncoding/>
210 <skipSymbolicLinks>false</skipSymbolicLinks>
211 </io.jenkins.plugins.analysis.warnings.Gcc4>
212 </analysisTools>
213 <sourceCodeEncoding/>
214 <sourceDirectory/>
215 <sourceDirectories/>
216 <ignoreQualityGate>false</ignoreQualityGate>
217 <ignoreFailedBuilds>true</ignoreFailedBuilds>
218 <failOnError>false</failOnError>
219 <healthy>0</healthy>
220 <unhealthy>0</unhealthy>
221 <minimumSeverity plugin="analysis-model-api">
222 <name>LOW</name>
223 </minimumSeverity>
224 <filters/>
225 <isEnabledForFailure>true</isEnabledForFailure>
226 <isAggregatingResults>true</isAggregatingResults>
227 <isBlameDisabled>false</isBlameDisabled>
228 <skipPublishingChecks>true</skipPublishingChecks>
229 <publishAllIssues>false</publishAllIssues>
230 <qualityGates>
231 <io.jenkins.plugins.analysis.core.util.QualityGate>
232 <threshold>1</threshold>
233 <type>TOTAL</type>
234 <status>WARNING</status>
235 </io.jenkins.plugins.analysis.core.util.QualityGate>
236 </qualityGates>
237 <trendChartType>AGGREGATION_TOOLS</trendChartType>
238 <scm/>
239 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
240 - archive: &lttng-ust_publisher_archive_defaults
241 artifacts: 'build/**,tap/**,log/**'
242 allow-empty: false
243 - workspace-cleanup: &lttng-ust_publisher_workspace-cleanup_defaults
244 clean-if:
245 - failure: false
246 - ircbot: &lttng-ust_publisher_ircbot_defaults
247 strategy: statechange-only
248 message-type: summary-scm
249 matrix-notifier: only-configurations
250 - email-ext: &lttng-ust_publisher_email-ext_defaults
251 recipients: '{obj:email_to}'
252 reply-to: ci-notification@lists.lttng.org
253 always: false
254 unstable: false
255 first-failure: true
256 first-unstable: true
257 not-built: false
258 aborted: false
259 regression: false
260 failure: false
261 second-failure: false
262 improvement: false
263 still-failing: false
264 success: false
265 fixed: false
266 fixed-unhealthy: true
267 still-unstable: false
268 pre-build: false
269 matrix-trigger: only-parent
270 send-to:
271 - recipients
272
273 - lttng-ust_publishers_gerrit: &lttng-ust_publishers_gerrit
274 name: 'lttng-ust_publishers_gerrit'
275 publishers:
276 - tap: *lttng-ust_publisher_tap_defaults
277 # Fail job on any compiler warnings
278 - raw:
279 xml: |
280 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
281 <analysisTools>
282 <io.jenkins.plugins.analysis.warnings.Gcc4>
283 <id/>
284 <name/>
285 <jenkins plugin="plugin-util-api"/>
286 <pattern/>
287 <reportEncoding/>
288 <skipSymbolicLinks>false</skipSymbolicLinks>
289 </io.jenkins.plugins.analysis.warnings.Gcc4>
290 </analysisTools>
291 <sourceCodeEncoding/>
292 <sourceDirectory/>
293 <sourceDirectories/>
294 <ignoreQualityGate>false</ignoreQualityGate>
295 <ignoreFailedBuilds>true</ignoreFailedBuilds>
296 <failOnError>false</failOnError>
297 <healthy>0</healthy>
298 <unhealthy>0</unhealthy>
299 <minimumSeverity plugin="analysis-model-api">
300 <name>LOW</name>
301 </minimumSeverity>
302 <filters/>
303 <isEnabledForFailure>true</isEnabledForFailure>
304 <isAggregatingResults>true</isAggregatingResults>
305 <isBlameDisabled>false</isBlameDisabled>
306 <skipPublishingChecks>true</skipPublishingChecks>
307 <publishAllIssues>false</publishAllIssues>
308 <qualityGates>
309 <io.jenkins.plugins.analysis.core.util.QualityGate>
310 <threshold>1</threshold>
311 <type>TOTAL</type>
312 <status>FAILED</status>
313 </io.jenkins.plugins.analysis.core.util.QualityGate>
314 </qualityGates>
315 <trendChartType>AGGREGATION_TOOLS</trendChartType>
316 <scm/>
317 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
318 - archive: *lttng-ust_publisher_archive_defaults
319 - workspace-cleanup: *lttng-ust_publisher_workspace-cleanup_defaults
320
321
322 ## Templates
323 - job-template:
324 name: '{job_prefix}lttng-ust_{version}_{buildtype}'
325 defaults: lttng-ust
326
327 <<: *lttng-ust_matrix_axes_defaults
328 <<: *lttng-ust_builders_defaults
329 <<: *lttng-ust_publishers_defaults
330
331
332 - job-template:
333 name: dev_gerrit_lttng-ust_{buildtype}
334 defaults: lttng-ust
335 concurrent: true
336
337 scm:
338 - git:
339 url: https://review.lttng.org/lttng-ust
340 refspec: 'refs/changes/*:refs/changes/*'
341 branches:
342 - '$GERRIT_REFSPEC'
343 basedir: src/lttng-ust
344 skip-tag: true
345
346 triggers:
347 - gerrit:
348 trigger-on:
349 - comment-added-event:
350 approval-category: 'CI-Build'
351 approval-value: 1
352 projects:
353 - project-compare-type: 'PLAIN'
354 project-pattern: 'lttng-ust'
355 branches:
356 - branch-compare-type: 'ANT'
357 branch-pattern: '**'
358
359 <<: *lttng-ust_matrix_axes_defaults
360 <<: *lttng-ust_builders_defaults
361 <<: *lttng-ust_publishers_gerrit
362
363 properties:
364 - inject:
365 properties-content: |
366 PROJECT_NAME=lttng-ust
367 - build-discarder:
368 days-to-keep: 1
369 - throttle:
370 option: 'category'
371 categories:
372 - 'gerrit-{buildtype}'
373
374
375 - job-template:
376 name: dev_gerrit_lttng-ust_lttng-tools_{buildtype}
377 defaults: lttng-ust
378 concurrent: true
379
380 scm:
381 - git:
382 url: https://review.lttng.org/lttng-ust
383 refspec: 'refs/changes/*:refs/changes/*'
384 branches:
385 - '$GERRIT_REFSPEC'
386 basedir: src/lttng-ust
387 skip-tag: true
388
389 triggers:
390 - gerrit:
391 trigger-on:
392 - comment-added-event:
393 approval-category: 'CI-Build'
394 approval-value: 1
395 projects:
396 - project-compare-type: 'PLAIN'
397 project-pattern: 'lttng-ust'
398 branches:
399 - branch-compare-type: 'ANT'
400 branch-pattern: '**'
401
402 <<: *lttng-ust_matrix_axes_gerrit_lttng-tools
403 <<: *lttng-ust_builders_gerrit_lttng-tools
404 <<: *lttng-ust_publishers_gerrit
405
406 properties:
407 - inject:
408 properties-content: |
409 PROJECT_NAME=lttng-ust
410 - build-discarder:
411 days-to-keep: 1
412 - throttle:
413 option: 'category'
414 categories:
415 - 'gerrit-{buildtype}'
416
417
418 - job-template:
419 name: lttng-ust_{version}_scan-build
420 defaults: lttng-ust
421 node: 'bionic-amd64'
422
423 triggers:
424 - pollscm:
425 cron: "@daily"
426
427 builders:
428 - copyartifact:
429 <<: *lttng-ust_steps_copyartifact_defaults
430 project: liburcu_master_build/platform=bionic-amd64,conf=std,build=std
431 - shell:
432 !include-raw-escape: scripts/common/scan-build.sh
433
434 publishers:
435 - html-publisher:
436 name: 'HTML Report'
437 dir: 'scan-build-archive/'
438 files: 'index.html'
439 - workspace-cleanup: *lttng-ust_publisher_workspace-cleanup_defaults
440 - ircbot: *lttng-ust_publisher_ircbot_defaults
441
442
443 - job-template:
444 name: lttng-ust_{version}_coverity
445 defaults: lttng-ust
446 node: 'bionic-amd64'
447
448 triggers:
449 - pollscm:
450 cron: "@daily"
451
452 wrappers:
453 - ansicolor: *lttng-ust_wrapper_ansicolor_defaults
454 - timeout: *lttng-ust_wrapper_timeout_defaults
455 - timestamps
456 - workspace-cleanup
457 - credentials-binding:
458 - username-password-separated:
459 credential-id: lttng-ust_coverity_token
460 username: COVERITY_SCAN_PROJECT_NAME
461 password: COVERITY_SCAN_TOKEN
462
463 builders:
464 - copyartifact:
465 <<: *lttng-ust_steps_copyartifact_defaults
466 project: liburcu_master_build/platform=bionic-amd64,conf=std,build=std
467 - shell:
468 !include-raw-escape: scripts/common/coverity.sh
469
470 publishers:
471 - archive:
472 artifacts: 'analysis-results.tgz,cov-int/**'
473 allow-empty: false
474 - workspace-cleanup: *lttng-ust_publisher_workspace-cleanup_defaults
475 - ircbot: *lttng-ust_publisher_ircbot_defaults
476
477
478 ## Views
479 - view-template:
480 name: 'LTTng-ust'
481 view-type: list
482 regex: 'lttng-ust[-_].*'
483
484
485 ## Projects
486 - project:
487 name: lttng-ust
488 job_prefix: ''
489 github_user: lttng
490 github_name: lttng-ust
491 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
492 jobs:
493 ## Master ##
494 - '{job_prefix}lttng-ust_{version}_{buildtype}':
495 buildtype: linuxbuild
496 version: master
497 platforms: !!python/tuple [jammy-amd64]
498 builds: !!python/tuple [std, dist, oot, oot-dist]
499 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
500 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
501 filter: '(build=="std") || ((liburcu_version=="master" && (conf=="std" || conf=="agents")))'
502 touchstone: ''
503 - '{job_prefix}lttng-ust_{version}_{buildtype}':
504 buildtype: build
505 version: master
506 platforms: !!python/tuple [bionic-amd64]
507 builds: !!python/tuple [std, dist, oot, oot-dist]
508 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
509 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
510 filter: '(build=="std") || ((liburcu_version=="master" && (conf=="std" || conf=="agents")))'
511 touchstone: ''
512 - '{job_prefix}lttng-ust_{version}_{buildtype}':
513 buildtype: portbuild
514 version: master
515 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
516 builds: !!python/tuple [std]
517 confs: !!python/tuple [std, agents]
518 liburcu_versions: !!python/tuple [stable-0.13, master]
519 filter: ''
520 touchstone: ''
521 - '{job_prefix}lttng-ust_{version}_{buildtype}':
522 buildtype: slesbuild
523 version: master
524 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
525 builds: !!python/tuple [std]
526 confs: !!python/tuple [agents]
527 liburcu_versions: !!python/tuple [stable-0.13, master]
528 filter: ''
529 touchstone: ''
530 - '{job_prefix}lttng-ust_{version}_{buildtype}':
531 buildtype: elbuild
532 version: master
533 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
534 builds: !!python/tuple [std]
535 confs: !!python/tuple [std]
536 liburcu_versions: !!python/tuple [stable-0.13, master]
537 filter: ''
538 touchstone: ''
539 - '{job_prefix}lttng-ust_{version}_{buildtype}':
540 buildtype: yoctobuild
541 version: master
542 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
543 builds: !!python/tuple [std]
544 confs: !!python/tuple [std]
545 liburcu_versions: !!python/tuple [stable-0.13, master]
546 filter: ''
547 touchstone: ''
548 - '{job_prefix}lttng-ust_{version}_{buildtype}':
549 buildtype: freebsdbuild
550 version: master
551 platforms: !!python/tuple [freebsd-amd64]
552 builds: !!python/tuple [std]
553 confs: !!python/tuple [agents]
554 liburcu_versions: !!python/tuple [stable-0.13, master]
555 filter: ''
556 touchstone: ''
557 - 'lttng-ust_{version}_scan-build':
558 version: master
559 - 'lttng-ust_{version}_coverity':
560 version: master
561
562 ## Stable 2.13 ##
563 - '{job_prefix}lttng-ust_{version}_{buildtype}':
564 buildtype: linuxbuild
565 version: stable-2.13
566 platforms: !!python/tuple [jammy-amd64]
567 builds: !!python/tuple [std, dist, oot, oot-dist]
568 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
569 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
570 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
571 touchstone: ''
572 - '{job_prefix}lttng-ust_{version}_{buildtype}':
573 buildtype: build
574 version: stable-2.13
575 platforms: !!python/tuple [bionic-amd64]
576 builds: !!python/tuple [std, dist, oot, oot-dist]
577 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
578 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
579 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
580 touchstone: ''
581 - '{job_prefix}lttng-ust_{version}_{buildtype}':
582 buildtype: portbuild
583 version: stable-2.13
584 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
585 builds: !!python/tuple [std]
586 confs: !!python/tuple [std, agents]
587 liburcu_versions: !!python/tuple [stable-0.13, master]
588 filter: ''
589 touchstone: ''
590 - '{job_prefix}lttng-ust_{version}_{buildtype}':
591 buildtype: slesbuild
592 version: stable-2.13
593 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
594 builds: !!python/tuple [std]
595 confs: !!python/tuple [agents]
596 liburcu_versions: !!python/tuple [stable-0.13, master]
597 filter: ''
598 touchstone: ''
599 - '{job_prefix}lttng-ust_{version}_{buildtype}':
600 buildtype: elbuild
601 version: stable-2.13
602 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
603 builds: !!python/tuple [std]
604 confs: !!python/tuple [std]
605 liburcu_versions: !!python/tuple [stable-0.13, master]
606 filter: ''
607 touchstone: ''
608 - '{job_prefix}lttng-ust_{version}_{buildtype}':
609 buildtype: yoctobuild
610 version: stable-2.13
611 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
612 builds: !!python/tuple [std]
613 confs: !!python/tuple [std]
614 liburcu_versions: !!python/tuple [stable-0.13, master]
615 filter: ''
616 touchstone: ''
617 - 'lttng-ust_{version}_scan-build':
618 version: stable-2.13
619
620 ## Stable 2.12 ##
621 - '{job_prefix}lttng-ust_{version}_{buildtype}':
622 buildtype: linuxbuild
623 version: stable-2.12
624 platforms: !!python/tuple [jammy-amd64]
625 builds: !!python/tuple [std, dist, oot, oot-dist]
626 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
627 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
628 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
629 touchstone: ''
630 - '{job_prefix}lttng-ust_{version}_{buildtype}':
631 buildtype: build
632 version: stable-2.12
633 platforms: !!python/tuple [bionic-amd64]
634 builds: !!python/tuple [std, dist, oot, oot-dist]
635 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
636 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
637 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
638 touchstone: ''
639 - '{job_prefix}lttng-ust_{version}_{buildtype}':
640 buildtype: portbuild
641 version: stable-2.12
642 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
643 builds: !!python/tuple [std]
644 confs: !!python/tuple [std, agents]
645 liburcu_versions: !!python/tuple [stable-0.13, master]
646 filter: ''
647 touchstone: ''
648 - '{job_prefix}lttng-ust_{version}_{buildtype}':
649 buildtype: slesbuild
650 version: stable-2.12
651 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
652 builds: !!python/tuple [std]
653 confs: !!python/tuple [agents]
654 liburcu_versions: !!python/tuple [stable-0.13]
655 filter: ''
656 touchstone: ''
657 - '{job_prefix}lttng-ust_{version}_{buildtype}':
658 buildtype: elbuild
659 version: stable-2.12
660 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
661 builds: !!python/tuple [std]
662 confs: !!python/tuple [std]
663 liburcu_versions: !!python/tuple [stable-0.13]
664 filter: ''
665 touchstone: ''
666 - '{job_prefix}lttng-ust_{version}_{buildtype}':
667 buildtype: yoctobuild
668 version: stable-2.12
669 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
670 builds: !!python/tuple [std]
671 confs: !!python/tuple [std]
672 liburcu_versions: !!python/tuple [stable-0.13]
673 filter: ''
674 touchstone: ''
675 - 'lttng-ust_{version}_scan-build':
676 version: stable-2.12
677
678
679 - project:
680 name: lttng-ust-dev-upstream
681 job_prefix: dev_upstream_
682 github_user: lttng
683 github_name: lttng-ust
684 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
685 jobs:
686 ## Stable 2.11 ##
687 - '{job_prefix}lttng-ust_{version}_{buildtype}':
688 buildtype: linuxbuild
689 version: stable-2.11
690 platforms: !!python/tuple [jammy-amd64]
691 builds: !!python/tuple [std, dist, oot, oot-dist]
692 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
693 liburcu_versions: !!python/tuple [stable-0.11]
694 filter: '(build=="std") || (conf=="std" || conf=="agents")'
695 touchstone: ''
696 - '{job_prefix}lttng-ust_{version}_{buildtype}':
697 buildtype: portbuild
698 version: stable-2.11
699 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
700 builds: !!python/tuple [std]
701 confs: !!python/tuple [agents]
702 liburcu_versions: !!python/tuple [stable-0.11]
703 filter: ''
704 touchstone: ''
705 - '{job_prefix}lttng-ust_{version}_{buildtype}':
706 buildtype: slesbuild
707 version: stable-2.11
708 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
709 builds: !!python/tuple [std]
710 confs: !!python/tuple [agents]
711 liburcu_versions: !!python/tuple [stable-0.11]
712 filter: ''
713 touchstone: ''
714 - '{job_prefix}lttng-ust_{version}_{buildtype}':
715 buildtype: elbuild
716 version: stable-2.11
717 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
718 builds: !!python/tuple [std]
719 confs: !!python/tuple [std]
720 liburcu_versions: !!python/tuple [stable-0.11]
721 filter: ''
722 touchstone: ''
723
724 ## Stable 2.10 ##
725 - '{job_prefix}lttng-ust_{version}_{buildtype}':
726 buildtype: linuxbuild
727 version: stable-2.10
728 platforms: !!python/tuple [jammy-amd64]
729 builds: !!python/tuple [std, dist, oot, oot-dist]
730 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
731 liburcu_versions: !!python/tuple [stable-0.9]
732 filter: '(build=="std") || (conf=="std" || conf=="agents")'
733 touchstone: ''
734 - '{job_prefix}lttng-ust_{version}_{buildtype}':
735 buildtype: portbuild
736 version: stable-2.10
737 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
738 builds: !!python/tuple [std]
739 confs: !!python/tuple [agents]
740 liburcu_versions: !!python/tuple [stable-0.9]
741 filter: ''
742 touchstone: ''
743 - '{job_prefix}lttng-ust_{version}_{buildtype}':
744 buildtype: slesbuild
745 version: stable-2.10
746 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
747 builds: !!python/tuple [std]
748 confs: !!python/tuple [agents]
749 liburcu_versions: !!python/tuple [stable-0.9]
750 filter: ''
751 touchstone: ''
752 - '{job_prefix}lttng-ust_{version}_{buildtype}':
753 buildtype: elbuild
754 version: stable-2.10
755 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
756 builds: !!python/tuple [std]
757 confs: !!python/tuple [std]
758 liburcu_versions: !!python/tuple [stable-0.9]
759 filter: ''
760 touchstone: ''
761
762
763 - project:
764 name: gerrit-lttng-ust
765 job_prefix: ''
766 github_user: lttng
767 github_name: lttng-ust
768 jobs:
769 - 'dev_gerrit_lttng-ust_{buildtype}':
770 buildtype: build
771 platforms: !!python/tuple [bionic-amd64]
772 builds: !!python/tuple [std, oot, dist, oot-dist]
773 confs: !!python/tuple [std, agents]
774 liburcu_versions: !!python/tuple [stable-0.14]
775 filter: ''
776 touchstone: ''
777 - 'dev_gerrit_lttng-ust_lttng-tools_{buildtype}':
778 buildtype: build
779 platforms: !!python/tuple [bionic-amd64]
780 builds: !!python/tuple [std, oot, dist, oot-dist]
781 confs: !!python/tuple [std, agents]
782 filter: ''
783 touchstone: ''
784 liburcu_version: stable-0.14
785 babeltrace_version: stable-2.0
786 - 'dev_gerrit_lttng-ust_{buildtype}':
787 buildtype: portbuild
788 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
789 builds: !!python/tuple [std]
790 confs: !!python/tuple [agents]
791 liburcu_versions: !!python/tuple [stable-0.14]
792 filter: ''
793 touchstone: ''
794 - 'dev_gerrit_lttng-ust_{buildtype}':
795 buildtype: freebsdbuild
796 platforms: !!python/tuple [freebsd-amd64]
797 builds: !!python/tuple [std]
798 confs: !!python/tuple [agents]
799 liburcu_versions: !!python/tuple [stable-0.14]
800 filter: ''
801 touchstone: ''
802
803 - project:
804 name: lttng-ust-views
805 views:
806 - LTTng-ust
This page took 0.046523 seconds and 5 git commands to generate.