ansible: Install prometheus metrics plugin on Jenkins servers
[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
b34c0635
KS
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 -%}
2356937a
MJ
130
131 # Run the build
2b68721a 132 - shell:
51c9c62d
MJ
133 !include-raw-escape:
134 - scripts/common/print.sh
135 - scripts/lttng-ust/build.sh
2b68721a 136
00ece24a
MJ
137- _lttng-ust_builders_review_lttng-tools: &lttng-ust_builders_review_lttng-tools
138 name: 'lttng-ust_builders_review_lttng-tools'
2356937a 139
7c50e5dd 140 builders:
2356937a
MJ
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
7c50e5dd 170 - copyartifact:
2356937a 171 <<: *lttng-ust_steps_copyartifact_defaults
b34c0635
KS
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 -%}
2356937a
MJ
178
179 - copyartifact:
180 <<: *lttng-ust_steps_copyartifact_defaults
94a6d1fb 181 project: 'babeltrace_{babeltrace_version}_{buildtype}/platform=${{platform}},conf=std,build=std'
2356937a
MJ
182
183 - shell: |
184 #!/bin/bash
185 set -exu
186 git clone -b "$GERRIT_BRANCH" https://review.lttng.org/lttng-tools src/lttng-tools
7c50e5dd
JR
187
188 - shell:
189 !include-raw-escape:
190 - scripts/common/print.sh
191 - scripts/lttng-ust/build.sh
2356937a 192
7c50e5dd
JR
193 - shell:
194 !include-raw-escape:
195 - scripts/lttng-tools/gerrit-install-deps.sh
2356937a 196
7c50e5dd
JR
197 - shell:
198 !include-raw-escape:
199 - scripts/common/print.sh
200 - scripts/lttng-tools/build.sh
a3bc0379 201
00ece24a 202- _lttng-ust_publishers_defaults: &lttng-ust_publishers_defaults
2356937a 203 name: 'lttng-ust_publishers_defaults'
2b68721a 204 publishers:
2356937a 205 - tap: &lttng-ust_publisher_tap_defaults
1f4fba8c 206 results: 'tap/**/*.log'
1d56e325 207 fail-if-no-results: true
2b68721a 208 failed-tests-mark-build-as-failure: true
4f04deeb
MJ
209 include-comment-diagnostics: true
210 output-tap-to-console: false
95654431 211 todo-is-failure: false
2356937a
MJ
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>
2356937a
MJ
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
4174b905 253 artifacts: 'build/**,tap/**,log/**'
23f01bc3 254 follow-symlinks: true
2b68721a 255 allow-empty: false
2356937a
MJ
256 - workspace-cleanup: &lttng-ust_publisher_workspace-cleanup_defaults
257 clean-if:
258 - failure: false
ee4b760a
MJ
259 - ircbot: &lttng-ust_publisher_ircbot_defaults
260 strategy: statechange-only
2abd3a64
MJ
261 message-type: summary
262 matrix-notifier: only-parent
2356937a 263 - email-ext: &lttng-ust_publisher_email-ext_defaults
68fff945
JR
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
2b68721a 285
00ece24a
MJ
286- _lttng-ust_publishers_review: &lttng-ust_publishers_review
287 name: 'lttng-ust_publishers_review'
2356937a
MJ
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>
2356937a
MJ
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
74cc8870 333
2356937a 334## Templates
74cc8870
MJ
335- job-template:
336 name: '{job_prefix}lttng-ust_{version}_{buildtype}'
337 defaults: lttng-ust
338
2356937a
MJ
339 <<: *lttng-ust_matrix_axes_defaults
340 <<: *lttng-ust_builders_defaults
341 <<: *lttng-ust_publishers_defaults
342
b34c0635
KS
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
74cc8870 363
a3bc0379 364- job-template:
00ece24a 365 name: dev_review_lttng-ust_{version}_{buildtype}
a3bc0379
MJ
366 defaults: lttng-ust
367 concurrent: true
368
b34c0635 369 scm: &lttng-ust_dev_review_scm
a3bc0379
MJ
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
b34c0635 378 triggers: &lttng-ust_dev_review_triggers
00ece24a 379 - gerrit: &lttng-ust_trigger_gerrit_defaults
a3bc0379
MJ
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:
00ece24a
MJ
388 - branch-compare-type: 'PLAIN'
389 branch-pattern: '{version}'
a3bc0379 390
2356937a
MJ
391 <<: *lttng-ust_matrix_axes_defaults
392 <<: *lttng-ust_builders_defaults
00ece24a 393 <<: *lttng-ust_publishers_review
a3bc0379 394
b34c0635 395 properties: &lttng-ust_dev_review_properties
85d7c882
MJ
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
b34c0635
KS
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
a3bc0379 429
7c50e5dd 430- job-template:
00ece24a 431 name: dev_review_lttng-ust_lttng-tools_{version}_{buildtype}
7c50e5dd
JR
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
7c50e5dd
JR
443
444 triggers:
00ece24a 445 - gerrit: *lttng-ust_trigger_gerrit_defaults
7c50e5dd 446
00ece24a
MJ
447 <<: *lttng-ust_matrix_axes_review_lttng-tools
448 <<: *lttng-ust_builders_review_lttng-tools
449 <<: *lttng-ust_publishers_review
7c50e5dd
JR
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
7c50e5dd 462
2b68721a
MJ
463- job-template:
464 name: lttng-ust_{version}_scan-build
465 defaults: lttng-ust
5b40802e 466 node: 'deb12-amd64'
2b68721a
MJ
467
468 triggers:
469 - pollscm:
470 cron: "@daily"
471
472 builders:
c9b78c7b 473 - copyartifact:
2356937a 474 <<: *lttng-ust_steps_copyartifact_defaults
5b40802e 475 project: liburcu_master_linuxbuild/platform=deb12-amd64,conf=std,build=std
2b68721a 476 - shell:
69f05d59 477 !include-raw-escape: scripts/common/scan-build.sh
2b68721a
MJ
478
479 publishers:
480 - html-publisher:
481 name: 'HTML Report'
482 dir: 'scan-build-archive/'
483 files: 'index.html'
2356937a 484 - workspace-cleanup: *lttng-ust_publisher_workspace-cleanup_defaults
ee4b760a 485 - ircbot: *lttng-ust_publisher_ircbot_defaults
2356937a 486
2b68721a 487
cdb4cba4
MJ
488- job-template:
489 name: lttng-ust_{version}_coverity
490 defaults: lttng-ust
5b40802e 491 node: 'deb12-amd64'
cdb4cba4
MJ
492
493 triggers:
494 - pollscm:
495 cron: "@daily"
496
497 wrappers:
2356937a
MJ
498 - ansicolor: *lttng-ust_wrapper_ansicolor_defaults
499 - timeout: *lttng-ust_wrapper_timeout_defaults
cdb4cba4 500 - timestamps
2356937a 501 - workspace-cleanup
cdb4cba4
MJ
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:
2356937a 510 <<: *lttng-ust_steps_copyartifact_defaults
5b40802e 511 project: liburcu_master_linuxbuild/platform=deb12-amd64,conf=std,build=std
cdb4cba4 512 - shell:
ef63064f 513 !include-raw-escape: scripts/common/coverity.sh
cdb4cba4
MJ
514
515 publishers:
1f4fba8c
MJ
516 - archive:
517 artifacts: 'analysis-results.tgz,cov-int/**'
518 allow-empty: false
2356937a 519 - workspace-cleanup: *lttng-ust_publisher_workspace-cleanup_defaults
ee4b760a 520 - ircbot: *lttng-ust_publisher_ircbot_defaults
2b68721a 521
eacb32f5
KS
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
2b68721a 582
3579dc14
MJ
583## Views
584- view-template:
585 name: 'LTTng-ust'
586 view-type: list
587 regex: 'lttng-ust[-_].*'
2b68721a 588
2b68721a 589
3579dc14 590## Projects
2b68721a
MJ
591- project:
592 name: lttng-ust
74cc8870 593 job_prefix: ''
51ca880a
MJ
594 github_user: lttng
595 github_name: lttng-ust
68fff945 596 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
2b68721a 597 jobs:
03297c9e 598 ## Master ##
070f084d
MJ
599 - '{job_prefix}lttng-ust_{version}_{buildtype}':
600 buildtype: linuxbuild
601 version: master
30e5c12c 602 platforms: !!python/tuple [deb12-amd64]
070f084d
MJ
603 builds: !!python/tuple [std, dist, oot, oot-dist]
604 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
70f5aee2 605 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
070f084d
MJ
606 filter: '(build=="std") || ((liburcu_version=="master" && (conf=="std" || conf=="agents")))'
607 touchstone: ''
2356937a 608 - '{job_prefix}lttng-ust_{version}_{buildtype}':
fe16cb00
MJ
609 buildtype: portbuild
610 version: master
aaa4ec8d 611 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
2356937a
MJ
612 builds: !!python/tuple [std]
613 confs: !!python/tuple [std, agents]
614 liburcu_versions: !!python/tuple [stable-0.13, master]
568b5cbd 615 filter: ''
2356937a
MJ
616 touchstone: ''
617 - '{job_prefix}lttng-ust_{version}_{buildtype}':
fe16cb00
MJ
618 buildtype: slesbuild
619 version: master
24e49fa5 620 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
2356937a
MJ
621 builds: !!python/tuple [std]
622 confs: !!python/tuple [agents]
217fb82a 623 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
568b5cbd 624 filter: ''
2356937a
MJ
625 touchstone: ''
626 - '{job_prefix}lttng-ust_{version}_{buildtype}':
568b5cbd
MJ
627 buildtype: elbuild
628 version: master
932291da 629 platforms: !!python/tuple [el8-amd64, el9-amd64, el8-arm64, el9-arm64]
2356937a
MJ
630 builds: !!python/tuple [std]
631 confs: !!python/tuple [std]
632 liburcu_versions: !!python/tuple [stable-0.13, master]
568b5cbd 633 filter: ''
2356937a 634 touchstone: ''
6871000c
MJ
635 - '{job_prefix}lttng-ust_{version}_{buildtype}':
636 buildtype: yoctobuild
637 version: master
1b2501b5 638 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
6871000c
MJ
639 builds: !!python/tuple [std]
640 confs: !!python/tuple [std]
641 liburcu_versions: !!python/tuple [stable-0.13, master]
642 filter: ''
643 touchstone: ''
2356937a 644 - '{job_prefix}lttng-ust_{version}_{buildtype}':
0f7217a0
MJ
645 buildtype: freebsdbuild
646 version: master
94a6d1fb 647 platforms: !!python/tuple [freebsd-amd64]
2356937a
MJ
648 builds: !!python/tuple [std]
649 confs: !!python/tuple [agents]
650 liburcu_versions: !!python/tuple [stable-0.13, master]
0f7217a0 651 filter: ''
2356937a 652 touchstone: ''
b34c0635
KS
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: ''
fe16cb00
MJ
664 - 'lttng-ust_{version}_scan-build':
665 version: master
cdb4cba4
MJ
666 - 'lttng-ust_{version}_coverity':
667 version: master
8713492f 668
0fc8b7ac 669 ## Stable 2.13 ##
070f084d
MJ
670 - '{job_prefix}lttng-ust_{version}_{buildtype}':
671 buildtype: linuxbuild
672 version: stable-2.13
30e5c12c 673 platforms: !!python/tuple [deb12-amd64]
070f084d
MJ
674 builds: !!python/tuple [std, dist, oot, oot-dist]
675 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
70f5aee2 676 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
070f084d
MJ
677 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
678 touchstone: ''
2356937a 679 - '{job_prefix}lttng-ust_{version}_{buildtype}':
0fc8b7ac
MJ
680 buildtype: portbuild
681 version: stable-2.13
aaa4ec8d 682 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
2356937a
MJ
683 builds: !!python/tuple [std]
684 confs: !!python/tuple [std, agents]
685 liburcu_versions: !!python/tuple [stable-0.13, master]
0fc8b7ac 686 filter: ''
2356937a
MJ
687 touchstone: ''
688 - '{job_prefix}lttng-ust_{version}_{buildtype}':
0fc8b7ac
MJ
689 buildtype: slesbuild
690 version: stable-2.13
24e49fa5 691 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
2356937a
MJ
692 builds: !!python/tuple [std]
693 confs: !!python/tuple [agents]
694 liburcu_versions: !!python/tuple [stable-0.13, master]
0fc8b7ac 695 filter: ''
2356937a
MJ
696 touchstone: ''
697 - '{job_prefix}lttng-ust_{version}_{buildtype}':
0fc8b7ac
MJ
698 buildtype: elbuild
699 version: stable-2.13
932291da 700 platforms: !!python/tuple [el8-amd64, el9-amd64, el8-arm64, el9-arm64]
2356937a
MJ
701 builds: !!python/tuple [std]
702 confs: !!python/tuple [std]
703 liburcu_versions: !!python/tuple [stable-0.13, master]
0fc8b7ac 704 filter: ''
2356937a 705 touchstone: ''
2e454c3b
MJ
706 - '{job_prefix}lttng-ust_{version}_{buildtype}':
707 buildtype: yoctobuild
708 version: stable-2.13
1b2501b5 709 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
2e454c3b
MJ
710 builds: !!python/tuple [std]
711 confs: !!python/tuple [std]
712 liburcu_versions: !!python/tuple [stable-0.13, master]
713 filter: ''
714 touchstone: ''
b34c0635
KS
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: ''
0fc8b7ac
MJ
726 - 'lttng-ust_{version}_scan-build':
727 version: stable-2.13
728
03297c9e 729 ## Stable 2.12 ##
070f084d
MJ
730 - '{job_prefix}lttng-ust_{version}_{buildtype}':
731 buildtype: linuxbuild
732 version: stable-2.12
30e5c12c 733 platforms: !!python/tuple [deb12-amd64]
070f084d
MJ
734 builds: !!python/tuple [std, dist, oot, oot-dist]
735 confs: !!python/tuple [std, agents, debug-rcu, tls_fallback]
70f5aee2 736 liburcu_versions: !!python/tuple [stable-0.13, stable-0.14, master]
070f084d
MJ
737 filter: '(build=="std") || ((liburcu_version=="stable-0.13" && (conf=="std" || conf=="agents")))'
738 touchstone: ''
2356937a 739 - '{job_prefix}lttng-ust_{version}_{buildtype}':
03297c9e
MJ
740 buildtype: portbuild
741 version: stable-2.12
aaa4ec8d 742 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb13-riscv64, deb12-i386]
2356937a
MJ
743 builds: !!python/tuple [std]
744 confs: !!python/tuple [std, agents]
d24ed5e3 745 liburcu_versions: !!python/tuple [stable-0.13, master]
03297c9e 746 filter: ''
2356937a
MJ
747 touchstone: ''
748 - '{job_prefix}lttng-ust_{version}_{buildtype}':
03297c9e
MJ
749 buildtype: slesbuild
750 version: stable-2.12
24e49fa5 751 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
2356937a
MJ
752 builds: !!python/tuple [std]
753 confs: !!python/tuple [agents]
d24ed5e3 754 liburcu_versions: !!python/tuple [stable-0.13]
03297c9e 755 filter: ''
2356937a
MJ
756 touchstone: ''
757 - '{job_prefix}lttng-ust_{version}_{buildtype}':
03297c9e
MJ
758 buildtype: elbuild
759 version: stable-2.12
932291da 760 platforms: !!python/tuple [el8-amd64, el9-amd64, el8-arm64, el9-arm64]
2356937a
MJ
761 builds: !!python/tuple [std]
762 confs: !!python/tuple [std]
2e454c3b
MJ
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
1b2501b5 769 platforms: !!python/tuple [yocto23-powerpcspe, yocto40-powerpc, yocto40-ppc64]
2e454c3b
MJ
770 builds: !!python/tuple [std]
771 confs: !!python/tuple [std]
d24ed5e3 772 liburcu_versions: !!python/tuple [stable-0.13]
03297c9e 773 filter: ''
2356937a 774 touchstone: ''
03297c9e
MJ
775 - 'lttng-ust_{version}_scan-build':
776 version: stable-2.12
2b68721a 777
a3bc0379 778- project:
00ece24a 779 name: review-lttng-ust
74cc8870 780 job_prefix: ''
a3bc0379
MJ
781 github_user: lttng
782 github_name: lttng-ust
783 jobs:
eacb32f5 784 ## master ##
00ece24a
MJ
785 - 'dev_review_lttng-ust_{version}_{buildtype}':
786 version: master
5b40802e
MJ
787 buildtype: linuxbuild
788 platforms: !!python/tuple [deb12-amd64]
2356937a
MJ
789 builds: !!python/tuple [std, oot, dist, oot-dist]
790 confs: !!python/tuple [std, agents]
70f5aee2 791 liburcu_versions: !!python/tuple [stable-0.14]
c8370e00 792 filter: ''
00ece24a
MJ
793 touchstone: '(build == "std") && (conf == "std")'
794 - 'dev_review_lttng-ust_lttng-tools_{version}_{buildtype}':
795 version: master
5719040c
MJ
796 buildtype: linuxbuild
797 platforms: !!python/tuple [deb12-amd64]
2356937a
MJ
798 builds: !!python/tuple [std, oot, dist, oot-dist]
799 confs: !!python/tuple [std, agents]
7c50e5dd 800 filter: ''
2356937a 801 touchstone: ''
70f5aee2 802 liburcu_version: stable-0.14
7c50e5dd 803 babeltrace_version: stable-2.0
e8cf6627
KS
804 - 'dev_review_lttng-ust_lttng-tools_{version}_{buildtype}':
805 version: master
806 buildtype: slesbuild
24e49fa5 807 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
e8cf6627
KS
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
00ece24a
MJ
814 - 'dev_review_lttng-ust_{version}_{buildtype}':
815 version: master
c8370e00 816 buildtype: portbuild
29901a39 817 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
2356937a
MJ
818 builds: !!python/tuple [std]
819 confs: !!python/tuple [agents]
70f5aee2 820 liburcu_versions: !!python/tuple [stable-0.14]
c8370e00 821 filter: ''
29901a39 822 touchstone: '(platform == "deb12-i386")'
00ece24a
MJ
823 - 'dev_review_lttng-ust_{version}_{buildtype}':
824 version: master
6185514d 825 buildtype: freebsdbuild
94a6d1fb 826 platforms: !!python/tuple [freebsd-amd64]
2356937a
MJ
827 builds: !!python/tuple [std]
828 confs: !!python/tuple [agents]
70f5aee2 829 liburcu_versions: !!python/tuple [stable-0.14]
6185514d 830 filter: ''
2356937a 831 touchstone: ''
b34c0635
KS
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
a3bc0379 844
00ece24a
MJ
845 ## Stable 2.13 ##
846 - 'dev_review_lttng-ust_{version}_{buildtype}':
847 version: stable-2.13
5b40802e
MJ
848 buildtype: linuxbuild
849 platforms: !!python/tuple [deb12-amd64]
00ece24a
MJ
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
5719040c
MJ
857 buildtype: linuxbuild
858 platforms: !!python/tuple [deb12-amd64]
00ece24a
MJ
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
29901a39 868 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
00ece24a
MJ
869 builds: !!python/tuple [std]
870 confs: !!python/tuple [agents]
871 liburcu_versions: !!python/tuple [stable-0.13]
872 filter: ''
29901a39 873 touchstone: '(platform == "deb12-i386")'
00ece24a
MJ
874
875 ## Stable 2.12 ##
876 - 'dev_review_lttng-ust_{version}_{buildtype}':
877 version: stable-2.12
5b40802e
MJ
878 buildtype: linuxbuild
879 platforms: !!python/tuple [deb12-amd64]
00ece24a
MJ
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
5719040c
MJ
887 buildtype: linuxbuild
888 platforms: !!python/tuple [deb12-amd64]
00ece24a
MJ
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
29901a39 898 platforms: !!python/tuple [deb12-armhf, deb12-arm64, deb12-ppc64el, deb12-i386]
00ece24a
MJ
899 builds: !!python/tuple [std]
900 confs: !!python/tuple [agents]
901 liburcu_versions: !!python/tuple [stable-0.13]
902 filter: ''
29901a39 903 touchstone: '(platform == "deb12-i386")'
00ece24a 904
eacb32f5
KS
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
24e49fa5 928 platforms: !!python/tuple [sles12sp5-amd64, sles15sp4-amd64, sles15sp5-amd64]
eacb32f5 929
3579dc14 930- project:
e04f80ef 931 name: lttng-ust-views
3579dc14
MJ
932 views:
933 - LTTng-ust
This page took 0.094545 seconds and 5 git commands to generate.