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