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