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