jjb: lttng-tools/babeltrace: smokebuild proof-of-concept
[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/**'
2b68721a 244 allow-empty: false
2356937a
MJ
245 - workspace-cleanup: &lttng-ust_publisher_workspace-cleanup_defaults
246 clean-if:
247 - failure: false
ee4b760a
MJ
248 - ircbot: &lttng-ust_publisher_ircbot_defaults
249 strategy: statechange-only
250 message-type: summary-scm
251 matrix-notifier: only-configurations
2356937a 252 - email-ext: &lttng-ust_publisher_email-ext_defaults
68fff945
JR
253 recipients: '{obj:email_to}'
254 reply-to: ci-notification@lists.lttng.org
255 always: false
256 unstable: false
257 first-failure: true
258 first-unstable: true
259 not-built: false
260 aborted: false
261 regression: false
262 failure: false
263 second-failure: false
264 improvement: false
265 still-failing: false
266 success: false
267 fixed: false
268 fixed-unhealthy: true
269 still-unstable: false
270 pre-build: false
271 matrix-trigger: only-parent
272 send-to:
273 - recipients
2b68721a 274
00ece24a
MJ
275- _lttng-ust_publishers_review: &lttng-ust_publishers_review
276 name: 'lttng-ust_publishers_review'
2356937a
MJ
277 publishers:
278 - tap: *lttng-ust_publisher_tap_defaults
279 # Fail job on any compiler warnings
280 - raw:
281 xml: |
282 <io.jenkins.plugins.analysis.core.steps.IssuesRecorder plugin="warnings-ng">
283 <analysisTools>
284 <io.jenkins.plugins.analysis.warnings.Gcc4>
285 <id/>
286 <name/>
287 <jenkins plugin="plugin-util-api"/>
288 <pattern/>
289 <reportEncoding/>
290 <skipSymbolicLinks>false</skipSymbolicLinks>
291 </io.jenkins.plugins.analysis.warnings.Gcc4>
2356937a
MJ
292 </analysisTools>
293 <sourceCodeEncoding/>
294 <sourceDirectory/>
295 <sourceDirectories/>
296 <ignoreQualityGate>false</ignoreQualityGate>
297 <ignoreFailedBuilds>true</ignoreFailedBuilds>
298 <failOnError>false</failOnError>
299 <healthy>0</healthy>
300 <unhealthy>0</unhealthy>
301 <minimumSeverity plugin="analysis-model-api">
302 <name>LOW</name>
303 </minimumSeverity>
304 <filters/>
305 <isEnabledForFailure>true</isEnabledForFailure>
306 <isAggregatingResults>true</isAggregatingResults>
307 <isBlameDisabled>false</isBlameDisabled>
308 <skipPublishingChecks>true</skipPublishingChecks>
309 <publishAllIssues>false</publishAllIssues>
310 <qualityGates>
311 <io.jenkins.plugins.analysis.core.util.QualityGate>
312 <threshold>1</threshold>
313 <type>TOTAL</type>
314 <status>FAILED</status>
315 </io.jenkins.plugins.analysis.core.util.QualityGate>
316 </qualityGates>
317 <trendChartType>AGGREGATION_TOOLS</trendChartType>
318 <scm/>
319 </io.jenkins.plugins.analysis.core.steps.IssuesRecorder>
320 - archive: *lttng-ust_publisher_archive_defaults
321 - workspace-cleanup: *lttng-ust_publisher_workspace-cleanup_defaults
74cc8870
MJ
322
323
2356937a 324## Templates
74cc8870
MJ
325- job-template:
326 name: '{job_prefix}lttng-ust_{version}_{buildtype}'
327 defaults: lttng-ust
328
2356937a
MJ
329 <<: *lttng-ust_matrix_axes_defaults
330 <<: *lttng-ust_builders_defaults
331 <<: *lttng-ust_publishers_defaults
332
74cc8870 333
a3bc0379 334- job-template:
00ece24a 335 name: dev_review_lttng-ust_{version}_{buildtype}
a3bc0379
MJ
336 defaults: lttng-ust
337 concurrent: true
338
339 scm:
340 - git:
341 url: https://review.lttng.org/lttng-ust
342 refspec: 'refs/changes/*:refs/changes/*'
343 branches:
344 - '$GERRIT_REFSPEC'
345 basedir: src/lttng-ust
346 skip-tag: true
347
348 triggers:
00ece24a 349 - gerrit: &lttng-ust_trigger_gerrit_defaults
a3bc0379
MJ
350 trigger-on:
351 - comment-added-event:
352 approval-category: 'CI-Build'
353 approval-value: 1
354 projects:
355 - project-compare-type: 'PLAIN'
356 project-pattern: 'lttng-ust'
357 branches:
00ece24a
MJ
358 - branch-compare-type: 'PLAIN'
359 branch-pattern: '{version}'
a3bc0379 360
2356937a
MJ
361 <<: *lttng-ust_matrix_axes_defaults
362 <<: *lttng-ust_builders_defaults
00ece24a 363 <<: *lttng-ust_publishers_review
a3bc0379 364
85d7c882
MJ
365 properties:
366 - inject:
367 properties-content: |
368 PROJECT_NAME=lttng-ust
369 - build-discarder:
370 days-to-keep: 1
371 - throttle:
372 option: 'category'
373 categories:
374 - 'gerrit-{buildtype}'
375
a3bc0379 376
7c50e5dd 377- job-template:
00ece24a 378 name: dev_review_lttng-ust_lttng-tools_{version}_{buildtype}
7c50e5dd
JR
379 defaults: lttng-ust
380 concurrent: true
381
382 scm:
383 - git:
384 url: https://review.lttng.org/lttng-ust
385 refspec: 'refs/changes/*:refs/changes/*'
386 branches:
387 - '$GERRIT_REFSPEC'
388 basedir: src/lttng-ust
389 skip-tag: true
7c50e5dd
JR
390
391 triggers:
00ece24a 392 - gerrit: *lttng-ust_trigger_gerrit_defaults
7c50e5dd 393
00ece24a
MJ
394 <<: *lttng-ust_matrix_axes_review_lttng-tools
395 <<: *lttng-ust_builders_review_lttng-tools
396 <<: *lttng-ust_publishers_review
7c50e5dd
JR
397
398 properties:
399 - inject:
400 properties-content: |
401 PROJECT_NAME=lttng-ust
402 - build-discarder:
403 days-to-keep: 1
404 - throttle:
405 option: 'category'
406 categories:
407 - 'gerrit-{buildtype}'
408
7c50e5dd 409
2b68721a
MJ
410- job-template:
411 name: lttng-ust_{version}_scan-build
412 defaults: lttng-ust
94a6d1fb 413 node: 'bionic-amd64'
2b68721a
MJ
414
415 triggers:
416 - pollscm:
417 cron: "@daily"
418
419 builders:
c9b78c7b 420 - copyartifact:
2356937a 421 <<: *lttng-ust_steps_copyartifact_defaults
94a6d1fb 422 project: liburcu_master_build/platform=bionic-amd64,conf=std,build=std
2b68721a 423 - shell:
69f05d59 424 !include-raw-escape: scripts/common/scan-build.sh
2b68721a
MJ
425
426 publishers:
427 - html-publisher:
428 name: 'HTML Report'
429 dir: 'scan-build-archive/'
430 files: 'index.html'
2356937a 431 - workspace-cleanup: *lttng-ust_publisher_workspace-cleanup_defaults
ee4b760a 432 - ircbot: *lttng-ust_publisher_ircbot_defaults
2356937a 433
2b68721a 434
cdb4cba4
MJ
435- job-template:
436 name: lttng-ust_{version}_coverity
437 defaults: lttng-ust
94a6d1fb 438 node: 'bionic-amd64'
cdb4cba4
MJ
439
440 triggers:
441 - pollscm:
442 cron: "@daily"
443
444 wrappers:
2356937a
MJ
445 - ansicolor: *lttng-ust_wrapper_ansicolor_defaults
446 - timeout: *lttng-ust_wrapper_timeout_defaults
cdb4cba4 447 - timestamps
2356937a 448 - workspace-cleanup
cdb4cba4
MJ
449 - credentials-binding:
450 - username-password-separated:
451 credential-id: lttng-ust_coverity_token
452 username: COVERITY_SCAN_PROJECT_NAME
453 password: COVERITY_SCAN_TOKEN
454
455 builders:
456 - copyartifact:
2356937a 457 <<: *lttng-ust_steps_copyartifact_defaults
94a6d1fb 458 project: liburcu_master_build/platform=bionic-amd64,conf=std,build=std
cdb4cba4 459 - shell:
ef63064f 460 !include-raw-escape: scripts/common/coverity.sh
cdb4cba4
MJ
461
462 publishers:
1f4fba8c
MJ
463 - archive:
464 artifacts: 'analysis-results.tgz,cov-int/**'
465 allow-empty: false
2356937a 466 - workspace-cleanup: *lttng-ust_publisher_workspace-cleanup_defaults
ee4b760a 467 - ircbot: *lttng-ust_publisher_ircbot_defaults
2b68721a 468
2b68721a 469
3579dc14
MJ
470## Views
471- view-template:
472 name: 'LTTng-ust'
473 view-type: list
474 regex: 'lttng-ust[-_].*'
2b68721a 475
2b68721a 476
3579dc14 477## Projects
2b68721a
MJ
478- project:
479 name: lttng-ust
74cc8870 480 job_prefix: ''
51ca880a
MJ
481 github_user: lttng
482 github_name: lttng-ust
68fff945 483 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
2b68721a 484 jobs:
03297c9e 485 ## Master ##
070f084d
MJ
486 - '{job_prefix}lttng-ust_{version}_{buildtype}':
487 buildtype: linuxbuild
488 version: master
489 platforms: !!python/tuple [jammy-amd64]
490 builds: !!python/tuple [std, dist, oot, oot-dist]
491 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
70f5aee2 492 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
070f084d
MJ
493 filter: '(build=="std") || ((liburcu_version=="master" && (conf=="std" || conf=="agents")))'
494 touchstone: ''
2356937a 495 - '{job_prefix}lttng-ust_{version}_{buildtype}':
fe16cb00
MJ
496 buildtype: build
497 version: master
94a6d1fb 498 platforms: !!python/tuple [bionic-amd64]
2356937a
MJ
499 builds: !!python/tuple [std, dist, oot, oot-dist]
500 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
70f5aee2 501 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
3e93ffa2 502 filter: '(build=="std") || ((liburcu_version=="master" && (conf=="std" || conf=="agents")))'
2356937a
MJ
503 touchstone: ''
504 - '{job_prefix}lttng-ust_{version}_{buildtype}':
fe16cb00
MJ
505 buildtype: portbuild
506 version: master
0ecb7652 507 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
2356937a
MJ
508 builds: !!python/tuple [std]
509 confs: !!python/tuple [std, agents]
510 liburcu_versions: !!python/tuple [stable-0.13, master]
568b5cbd 511 filter: ''
2356937a
MJ
512 touchstone: ''
513 - '{job_prefix}lttng-ust_{version}_{buildtype}':
fe16cb00
MJ
514 buildtype: slesbuild
515 version: master
f3c8d88c 516 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
2356937a
MJ
517 builds: !!python/tuple [std]
518 confs: !!python/tuple [agents]
519 liburcu_versions: !!python/tuple [stable-0.13, master]
568b5cbd 520 filter: ''
2356937a
MJ
521 touchstone: ''
522 - '{job_prefix}lttng-ust_{version}_{buildtype}':
568b5cbd
MJ
523 buildtype: elbuild
524 version: master
94a6d1fb 525 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
2356937a
MJ
526 builds: !!python/tuple [std]
527 confs: !!python/tuple [std]
528 liburcu_versions: !!python/tuple [stable-0.13, master]
568b5cbd 529 filter: ''
2356937a 530 touchstone: ''
6871000c
MJ
531 - '{job_prefix}lttng-ust_{version}_{buildtype}':
532 buildtype: yoctobuild
533 version: master
534 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
535 builds: !!python/tuple [std]
536 confs: !!python/tuple [std]
537 liburcu_versions: !!python/tuple [stable-0.13, master]
538 filter: ''
539 touchstone: ''
2356937a 540 - '{job_prefix}lttng-ust_{version}_{buildtype}':
0f7217a0
MJ
541 buildtype: freebsdbuild
542 version: master
94a6d1fb 543 platforms: !!python/tuple [freebsd-amd64]
2356937a
MJ
544 builds: !!python/tuple [std]
545 confs: !!python/tuple [agents]
546 liburcu_versions: !!python/tuple [stable-0.13, master]
0f7217a0 547 filter: ''
2356937a 548 touchstone: ''
fe16cb00
MJ
549 - 'lttng-ust_{version}_scan-build':
550 version: master
cdb4cba4
MJ
551 - 'lttng-ust_{version}_coverity':
552 version: master
8713492f 553
0fc8b7ac 554 ## Stable 2.13 ##
070f084d
MJ
555 - '{job_prefix}lttng-ust_{version}_{buildtype}':
556 buildtype: linuxbuild
557 version: stable-2.13
558 platforms: !!python/tuple [jammy-amd64]
559 builds: !!python/tuple [std, dist, oot, oot-dist]
560 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
70f5aee2 561 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
070f084d
MJ
562 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
563 touchstone: ''
2356937a 564 - '{job_prefix}lttng-ust_{version}_{buildtype}':
0fc8b7ac
MJ
565 buildtype: build
566 version: stable-2.13
94a6d1fb 567 platforms: !!python/tuple [bionic-amd64]
2356937a
MJ
568 builds: !!python/tuple [std, dist, oot, oot-dist]
569 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
70f5aee2 570 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
fe5655ff 571 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
2356937a
MJ
572 touchstone: ''
573 - '{job_prefix}lttng-ust_{version}_{buildtype}':
0fc8b7ac
MJ
574 buildtype: portbuild
575 version: stable-2.13
0ecb7652 576 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
2356937a
MJ
577 builds: !!python/tuple [std]
578 confs: !!python/tuple [std, agents]
579 liburcu_versions: !!python/tuple [stable-0.13, master]
0fc8b7ac 580 filter: ''
2356937a
MJ
581 touchstone: ''
582 - '{job_prefix}lttng-ust_{version}_{buildtype}':
0fc8b7ac
MJ
583 buildtype: slesbuild
584 version: stable-2.13
f3c8d88c 585 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
2356937a
MJ
586 builds: !!python/tuple [std]
587 confs: !!python/tuple [agents]
588 liburcu_versions: !!python/tuple [stable-0.13, master]
0fc8b7ac 589 filter: ''
2356937a
MJ
590 touchstone: ''
591 - '{job_prefix}lttng-ust_{version}_{buildtype}':
0fc8b7ac
MJ
592 buildtype: elbuild
593 version: stable-2.13
94a6d1fb 594 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
2356937a
MJ
595 builds: !!python/tuple [std]
596 confs: !!python/tuple [std]
597 liburcu_versions: !!python/tuple [stable-0.13, master]
0fc8b7ac 598 filter: ''
2356937a 599 touchstone: ''
2e454c3b
MJ
600 - '{job_prefix}lttng-ust_{version}_{buildtype}':
601 buildtype: yoctobuild
602 version: stable-2.13
603 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
604 builds: !!python/tuple [std]
605 confs: !!python/tuple [std]
606 liburcu_versions: !!python/tuple [stable-0.13, master]
607 filter: ''
608 touchstone: ''
0fc8b7ac
MJ
609 - 'lttng-ust_{version}_scan-build':
610 version: stable-2.13
611
03297c9e 612 ## Stable 2.12 ##
070f084d
MJ
613 - '{job_prefix}lttng-ust_{version}_{buildtype}':
614 buildtype: linuxbuild
615 version: stable-2.12
616 platforms: !!python/tuple [jammy-amd64]
617 builds: !!python/tuple [std, dist, oot, oot-dist]
618 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
70f5aee2 619 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
070f084d
MJ
620 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
621 touchstone: ''
2356937a 622 - '{job_prefix}lttng-ust_{version}_{buildtype}':
03297c9e
MJ
623 buildtype: build
624 version: stable-2.12
94a6d1fb 625 platforms: !!python/tuple [bionic-amd64]
2356937a
MJ
626 builds: !!python/tuple [std, dist, oot, oot-dist]
627 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
70f5aee2 628 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
d24ed5e3 629 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
2356937a
MJ
630 touchstone: ''
631 - '{job_prefix}lttng-ust_{version}_{buildtype}':
03297c9e
MJ
632 buildtype: portbuild
633 version: stable-2.12
0ecb7652 634 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
2356937a
MJ
635 builds: !!python/tuple [std]
636 confs: !!python/tuple [std, agents]
d24ed5e3 637 liburcu_versions: !!python/tuple [stable-0.13, master]
03297c9e 638 filter: ''
2356937a
MJ
639 touchstone: ''
640 - '{job_prefix}lttng-ust_{version}_{buildtype}':
03297c9e
MJ
641 buildtype: slesbuild
642 version: stable-2.12
f3c8d88c 643 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
2356937a
MJ
644 builds: !!python/tuple [std]
645 confs: !!python/tuple [agents]
d24ed5e3 646 liburcu_versions: !!python/tuple [stable-0.13]
03297c9e 647 filter: ''
2356937a
MJ
648 touchstone: ''
649 - '{job_prefix}lttng-ust_{version}_{buildtype}':
03297c9e
MJ
650 buildtype: elbuild
651 version: stable-2.12
94a6d1fb 652 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
2356937a
MJ
653 builds: !!python/tuple [std]
654 confs: !!python/tuple [std]
2e454c3b
MJ
655 liburcu_versions: !!python/tuple [stable-0.13]
656 filter: ''
657 touchstone: ''
658 - '{job_prefix}lttng-ust_{version}_{buildtype}':
659 buildtype: yoctobuild
660 version: stable-2.12
661 platforms: !!python/tuple [yocto23-powerpcspe, yocto23-powerpc, yocto31-ppc64]
662 builds: !!python/tuple [std]
663 confs: !!python/tuple [std]
d24ed5e3 664 liburcu_versions: !!python/tuple [stable-0.13]
03297c9e 665 filter: ''
2356937a 666 touchstone: ''
03297c9e
MJ
667 - 'lttng-ust_{version}_scan-build':
668 version: stable-2.12
2b68721a 669
74cc8870
MJ
670
671- project:
672 name: lttng-ust-dev-upstream
673 job_prefix: dev_upstream_
674 github_user: lttng
675 github_name: lttng-ust
676 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
677 jobs:
fe5655ff 678 ## Stable 2.11 ##
74cc8870 679 - '{job_prefix}lttng-ust_{version}_{buildtype}':
cd56ae10 680 buildtype: linuxbuild
fe5655ff 681 version: stable-2.11
cd56ae10 682 platforms: !!python/tuple [jammy-amd64]
2356937a
MJ
683 builds: !!python/tuple [std, dist, oot, oot-dist]
684 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
685 liburcu_versions: !!python/tuple [stable-0.11]
74cc8870 686 filter: '(build=="std") || (conf=="std" || conf=="agents")'
2356937a 687 touchstone: ''
74cc8870 688 - '{job_prefix}lttng-ust_{version}_{buildtype}':
fe5655ff
MJ
689 buildtype: portbuild
690 version: stable-2.11
0ecb7652 691 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
2356937a
MJ
692 builds: !!python/tuple [std]
693 confs: !!python/tuple [agents]
694 liburcu_versions: !!python/tuple [stable-0.11]
fe5655ff 695 filter: ''
2356937a 696 touchstone: ''
74cc8870 697 - '{job_prefix}lttng-ust_{version}_{buildtype}':
0104d146 698 buildtype: slesbuild
fe5655ff 699 version: stable-2.11
cd56ae10 700 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
2356937a
MJ
701 builds: !!python/tuple [std]
702 confs: !!python/tuple [agents]
703 liburcu_versions: !!python/tuple [stable-0.11]
fe5655ff 704 filter: ''
2356937a 705 touchstone: ''
74cc8870 706 - '{job_prefix}lttng-ust_{version}_{buildtype}':
fe5655ff
MJ
707 buildtype: elbuild
708 version: stable-2.11
94a6d1fb 709 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
2356937a
MJ
710 builds: !!python/tuple [std]
711 confs: !!python/tuple [std]
712 liburcu_versions: !!python/tuple [stable-0.11]
0104d146 713 filter: ''
2356937a 714 touchstone: ''
0104d146 715
fe5655ff 716 ## Stable 2.10 ##
74cc8870 717 - '{job_prefix}lttng-ust_{version}_{buildtype}':
cd56ae10 718 buildtype: linuxbuild
fe5655ff 719 version: stable-2.10
cd56ae10 720 platforms: !!python/tuple [jammy-amd64]
2356937a
MJ
721 builds: !!python/tuple [std, dist, oot, oot-dist]
722 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
723 liburcu_versions: !!python/tuple [stable-0.9]
74cc8870 724 filter: '(build=="std") || (conf=="std" || conf=="agents")'
2356937a 725 touchstone: ''
74cc8870 726 - '{job_prefix}lttng-ust_{version}_{buildtype}':
fe5655ff
MJ
727 buildtype: portbuild
728 version: stable-2.10
0ecb7652 729 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
2356937a
MJ
730 builds: !!python/tuple [std]
731 confs: !!python/tuple [agents]
732 liburcu_versions: !!python/tuple [stable-0.9]
fe5655ff 733 filter: ''
2356937a 734 touchstone: ''
74cc8870 735 - '{job_prefix}lttng-ust_{version}_{buildtype}':
8713492f 736 buildtype: slesbuild
fe5655ff 737 version: stable-2.10
cd56ae10 738 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64]
2356937a
MJ
739 builds: !!python/tuple [std]
740 confs: !!python/tuple [agents]
741 liburcu_versions: !!python/tuple [stable-0.9]
fe5655ff 742 filter: ''
2356937a 743 touchstone: ''
74cc8870 744 - '{job_prefix}lttng-ust_{version}_{buildtype}':
fe5655ff
MJ
745 buildtype: elbuild
746 version: stable-2.10
94a6d1fb 747 platforms: !!python/tuple [el7-amd64, el8-amd64, el9-amd64]
2356937a
MJ
748 builds: !!python/tuple [std]
749 confs: !!python/tuple [std]
750 liburcu_versions: !!python/tuple [stable-0.9]
8713492f 751 filter: ''
2356937a 752 touchstone: ''
8713492f
MJ
753
754
a3bc0379 755- project:
00ece24a 756 name: review-lttng-ust
74cc8870 757 job_prefix: ''
a3bc0379
MJ
758 github_user: lttng
759 github_name: lttng-ust
760 jobs:
00ece24a
MJ
761 ## master ##
762 - 'dev_review_lttng-ust_{version}_{buildtype}':
763 version: master
a3bc0379 764 buildtype: build
94a6d1fb 765 platforms: !!python/tuple [bionic-amd64]
2356937a
MJ
766 builds: !!python/tuple [std, oot, dist, oot-dist]
767 confs: !!python/tuple [std, agents]
70f5aee2 768 liburcu_versions: !!python/tuple [stable-0.14]
c8370e00 769 filter: ''
00ece24a
MJ
770 touchstone: '(build == "std") && (conf == "std")'
771 - 'dev_review_lttng-ust_lttng-tools_{version}_{buildtype}':
772 version: master
7c50e5dd 773 buildtype: build
94a6d1fb 774 platforms: !!python/tuple [bionic-amd64]
2356937a
MJ
775 builds: !!python/tuple [std, oot, dist, oot-dist]
776 confs: !!python/tuple [std, agents]
7c50e5dd 777 filter: ''
2356937a 778 touchstone: ''
70f5aee2 779 liburcu_version: stable-0.14
7c50e5dd 780 babeltrace_version: stable-2.0
00ece24a
MJ
781 - 'dev_review_lttng-ust_{version}_{buildtype}':
782 version: master
c8370e00 783 buildtype: portbuild
0ecb7652 784 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
2356937a
MJ
785 builds: !!python/tuple [std]
786 confs: !!python/tuple [agents]
70f5aee2 787 liburcu_versions: !!python/tuple [stable-0.14]
c8370e00 788 filter: ''
00ece24a
MJ
789 touchstone: '(platform == "deb11-i386")'
790 - 'dev_review_lttng-ust_{version}_{buildtype}':
791 version: master
6185514d 792 buildtype: freebsdbuild
94a6d1fb 793 platforms: !!python/tuple [freebsd-amd64]
2356937a
MJ
794 builds: !!python/tuple [std]
795 confs: !!python/tuple [agents]
70f5aee2 796 liburcu_versions: !!python/tuple [stable-0.14]
6185514d 797 filter: ''
2356937a 798 touchstone: ''
a3bc0379 799
00ece24a
MJ
800 ## Stable 2.13 ##
801 - 'dev_review_lttng-ust_{version}_{buildtype}':
802 version: stable-2.13
803 buildtype: build
804 platforms: !!python/tuple [bionic-amd64]
805 builds: !!python/tuple [std, oot, dist, oot-dist]
806 confs: !!python/tuple [std, agents]
807 liburcu_versions: !!python/tuple [stable-0.13]
808 filter: ''
809 touchstone: '(build == "std") && (conf == "std")'
810 - 'dev_review_lttng-ust_lttng-tools_{version}_{buildtype}':
811 version: stable-2.13
812 buildtype: build
813 platforms: !!python/tuple [bionic-amd64]
814 builds: !!python/tuple [std, oot, dist, oot-dist]
815 confs: !!python/tuple [std, agents]
816 filter: ''
817 touchstone: ''
818 liburcu_version: stable-0.13
819 babeltrace_version: stable-2.0
820 - 'dev_review_lttng-ust_{version}_{buildtype}':
821 version: stable-2.13
822 buildtype: portbuild
823 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
824 builds: !!python/tuple [std]
825 confs: !!python/tuple [agents]
826 liburcu_versions: !!python/tuple [stable-0.13]
827 filter: ''
828 touchstone: '(platform == "deb11-i386")'
829
830 ## Stable 2.12 ##
831 - 'dev_review_lttng-ust_{version}_{buildtype}':
832 version: stable-2.12
833 buildtype: build
834 platforms: !!python/tuple [bionic-amd64]
835 builds: !!python/tuple [std, oot, dist, oot-dist]
836 confs: !!python/tuple [std, agents]
837 liburcu_versions: !!python/tuple [stable-0.13]
838 filter: ''
839 touchstone: '(build == "std") && (conf == "std")'
840 - 'dev_review_lttng-ust_lttng-tools_{version}_{buildtype}':
841 version: stable-2.12
842 buildtype: build
843 platforms: !!python/tuple [bionic-amd64]
844 builds: !!python/tuple [std, oot, dist, oot-dist]
845 confs: !!python/tuple [std, agents]
846 filter: ''
847 touchstone: ''
848 liburcu_version: stable-0.13
849 babeltrace_version: stable-2.0
850 - 'dev_review_lttng-ust_{version}_{buildtype}':
851 version: stable-2.12
852 buildtype: portbuild
853 platforms: !!python/tuple [deb11-armhf, deb11-arm64, deb11-ppc64el, deb11-i386]
854 builds: !!python/tuple [std]
855 confs: !!python/tuple [agents]
856 liburcu_versions: !!python/tuple [stable-0.13]
857 filter: ''
858 touchstone: '(platform == "deb11-i386")'
859
3579dc14 860- project:
e04f80ef 861 name: lttng-ust-views
3579dc14
MJ
862 views:
863 - LTTng-ust
This page took 0.07221 seconds and 4 git commands to generate.