ansible: add ci-rootnode-deb11-i386-01
[lttng-ci.git] / jobs / lttng-modules.yaml
CommitLineData
598af463 1---
3a01c580
MJ
2## Anchors
3- lttng-modules_build_parameters_defaults: &lttng-modules_build_parameters_defaults
4 name: 'lttng-modules_build_parameters_defaults'
5 parameters:
3a01c580
MJ
6 - string:
7 name: 'maxConcurrentBuild'
8 default: '20'
9 description: 'The maximum number of concurrent child build to run.'
10 - string:
11 name: 'kverfloor'
12 default: '{kverfloor}'
13 description: 'The lowest kernel version to build.'
14 - string:
15 name: 'kverceil'
16 default: '{kverceil}'
17 description: 'The highest kernel version to build. (excluded)'
18 - string:
19 name: 'kverfilter'
20 default: '{kverfilter}'
21 description: 'Kernel versions list filtering strategy.'
28b10e79
MJ
22 - string:
23 name: 'kverrc'
24 default: 'true'
25 description: 'Add latest RC to kernel versions list.'
3a01c580
MJ
26 - string:
27 name: 'kgitrepo'
28 default: 'git://git-mirror.internal.efficios.com/git/linux-all.git'
29 description: 'The linux kernel git repository url.'
30 - string:
31 name: 'kbuildjob'
5a196804 32 default: 'lttng-modules_PARAM_{parambuildtype}'
3a01c580
MJ
33 description: 'The parametrized job to use for child builds.'
34
28b10e79
MJ
35- lttng-modules_build_parameters_gerrit: &lttng-modules_build_parameters_gerrit
36 name: 'lttng-modules_build_parameters_defaults'
37 parameters:
38 - string:
39 name: 'maxConcurrentBuild'
40 default: '10'
41 description: 'The maximum number of concurrent child build to run.'
42 - string:
43 name: 'kverfloor'
44 default: '{kverfloor}'
45 description: 'The lowest kernel version to build.'
46 - string:
47 name: 'kverceil'
48 default: '{kverceil}'
49 description: 'The highest kernel version to build. (excluded)'
50 - string:
51 name: 'kverfilter'
52 default: '{kverfilter}'
53 description: 'Kernel versions list filtering strategy.'
54 - string:
55 name: 'kverrc'
56 default: 'false'
57 description: 'Add latest RC to kernel versions list.'
58 - string:
59 name: 'kgitrepo'
60 default: 'git://git-mirror.internal.efficios.com/git/linux-all.git'
61 description: 'The linux kernel git repository url.'
62 - string:
63 name: 'kbuildjob'
64 default: 'lttng-modules_PARAM_build'
65 description: 'The parametrized job to use for child builds.'
66
3a01c580
MJ
67- lttng-modules_build_parameters_ubuntu: &lttng-modules_build_parameters_ubuntu
68 name: 'lttng-modules_build_parameters_ubuntu'
69 parameters:
3a01c580
MJ
70 - string:
71 name: 'maxConcurrentBuild'
72 default: '20'
73 description: 'The maximum number of concurrent child build to run.'
74 - string:
75 name: 'kverfloor'
76 default: '{kverfloor}'
77 description: 'The lowest kernel version to build.'
78 - string:
79 name: 'kverceil'
80 default: '{kverceil}'
81 description: 'The highest kernel version to build. (excluded)'
82 - string:
83 name: 'kverfilter'
84 default: '{kverfilter}'
85 description: 'Kernel versions list filtering strategy.'
28b10e79
MJ
86 - string:
87 name: 'kverrc'
88 default: 'false'
89 description: 'Add latest RC to kernel versions list.'
3a01c580
MJ
90 - string:
91 name: 'kgitrepo'
92 default: 'git://git-mirror.internal.efficios.com/git/ubuntu-{uversion}.git'
93 description: 'The linux kernel git repository url.'
94 - string:
95 name: 'kbuildjob'
5a196804 96 default: 'lttng-modules_PARAM_{parambuildtype}'
3a01c580
MJ
97 description: 'The parametrized job to use for child builds.'
98 - string:
99 name: 'uversion'
100 default: '{uversion}'
101 description: 'The lowest kernel version to build.'
102
103- lttng-modules_build_parameters_rt: &lttng-modules_build_parameters_rt
104 name: 'lttng-modules_build_parameters_rt'
105 parameters:
3a01c580
MJ
106 - string:
107 name: 'maxConcurrentBuild'
108 default: '20'
109 description: 'The maximum number of concurrent child build to run.'
110 - string:
111 name: 'kverfloor'
112 default: 'v2.6.36-rt0-rebase'
113 description: 'The lowest kernel version to build.'
af3990ed
MJ
114 - string:
115 name: 'kverceil'
116 default: '{kverceil}'
117 description: 'The highest kernel version to build. (excluded)'
118 - string:
119 name: 'kverfilter'
120 default: '{kverfilter}'
121 description: 'Kernel versions list filtering strategy.'
28b10e79
MJ
122 - string:
123 name: 'kverrc'
124 default: 'false'
125 description: 'Add latest RC to kernel versions list.'
3a01c580
MJ
126 - string:
127 name: 'kgitrepo'
c9c7c76b 128 default: 'git://git-mirror.internal.efficios.com/kernel/rt/linux-stable-rt.git'
3a01c580
MJ
129 description: 'The linux kernel git repository url.'
130 - string:
131 name: 'kbuildjob'
5a196804 132 default: 'lttng-modules_PARAM_build'
3a01c580
MJ
133 description: 'The parametrized job to use for child builds.'
134
135- lttng-modules_build_builders_defaults: &lttng-modules_build_builders_defaults
136 name: 'lttng-modules_build_builders_defaults'
137 builders:
138 - system-groovy:
139 command:
140 !include-raw-escape: scripts/lttng-modules/master.groovy
141
142- lttng-modules_build_rt_builders_defaults: &lttng-modules_build_rt_builders_defaults
143 name: 'lttng-modules_build_rt_builders_defaults'
144 builders:
145 - system-groovy:
146 command:
147 !include-raw-escape: scripts/lttng-modules/master-rt.groovy
148
149
150## Defaults
598af463
MJ
151- defaults:
152 name: lttng-modules
153 description: |
f899b1be
MJ
154 The LTTng modules provide Linux kernel tracing capability to the LTTng
155 2.0 tracer toolset.
a3c2d81c
MJ
156
157 <p>Job is managed by Jenkins Job Builder.</p>
598af463
MJ
158
159 project-type: freestyle
160
598af463
MJ
161 wrappers:
162 - workspace-cleanup
163 - timestamps
164 - ansicolor
165
166 scm:
598af463 167 - git:
e0e247de 168 url: https://github.com/{github_user}/{github_name}.git
9a00aa82 169 browser: githubweb
51ca880a 170 browser-url: https://github.com/{github_user}/{github_name}
598af463 171 branches:
28b10e79 172 - "refs/heads/{mversion}"
94bddbc4 173 shallow-clone: true
94bddbc4 174 fastpoll: true
7e942863 175 basedir: src/lttng-modules
3a01c580
MJ
176 wipe-workspace: false
177 skip-tag: true
598af463 178
d2fc1027 179 triggers:
4f3fef7d 180 - pollscm:
997b01f2 181 cron: "@hourly"
d2fc1027 182
598af463 183 properties:
edf72710 184 - build-discarder:
3b228cdd
MJ
185 num-to-keep: 10
186 artifact-num-to-keep: 2
9a00aa82 187 - github:
51ca880a 188 url: https://github.com/{github_user}/{github_name}
598af463 189
3a01c580
MJ
190 publishers:
191 - workspace-cleanup
055a236f
JR
192 - email-ext:
193 recipients: '{obj:email_to}'
194 reply-to: ci-notification@lists.lttng.org
195 always: false
196 unstable: false
197 first-failure: true
198 first-unstable: true
199 not-built: false
200 aborted: false
201 regression: false
202 failure: false
203 second-failure: false
204 improvement: false
205 still-failing: false
206 success: false
207 fixed: false
208 fixed-unhealthy: true
209 still-unstable: false
210 pre-build: false
211 matrix-trigger: only-parent
212 send-to:
213 - recipients
3a01c580 214
598af463
MJ
215
216## Templates
9e5c099a
MJ
217- job-template:
218 name: lttng-modules_ALL_trigger-vanilla
219 defaults: lttng-modules
220 description: |
221 The LTTng modules provide Linux kernel tracing capability to the LTTng
222 2.0 tracer toolset.
223
224 This job will trigger the build jobs when a new tag is added to the vanilla
225 and stable kernel trees.
226
227 <p>Job is managed by Jenkins Job Builder.</p>
228
229 node: 'master'
230
231 wrappers:
232 - timestamps
233 - ansicolor
234
235 scm: []
236
48745db5
MJ
237 triggers:
238 - timed: "@hourly"
239
9e5c099a
MJ
240 builders:
241 - system-groovy:
242 command:
243 !include-raw-escape: scripts/lttng-modules/trigger-vanilla.groovy
244
245 publishers: []
246
598af463 247- job-template:
3a01c580 248 name: lttng-modules_{mversion}_{buildtype}-vanilla
598af463 249 defaults: lttng-modules
3a01c580
MJ
250 description: |
251 The LTTng modules provide Linux kernel tracing capability to the LTTng
252 2.0 tracer toolset.
598af463 253
3a01c580
MJ
254 This job will build the {mversion} branch against stable vanilla
255 kernel tags.
598af463 256
3a01c580 257 <p>Job is managed by Jenkins Job Builder.</p>
598af463 258
3a01c580
MJ
259 node: 'master'
260
261 <<: *lttng-modules_build_parameters_defaults
262 <<: *lttng-modules_build_builders_defaults
598af463 263
e0e247de
MJ
264- job-template:
265 name: dev_mjeanson_lttng-modules_{mversion}_{buildtype}-vanilla
266 defaults: lttng-modules
267 description: |
268 The LTTng modules provide Linux kernel tracing capability to the LTTng
269 2.0 tracer toolset.
270
271 This job will build the {mversion} branch against stable vanilla
272 kernel tags.
273
274 <p>Job is managed by Jenkins Job Builder.</p>
275
276 node: 'master'
277
278 parameters:
279 - string:
280 name: 'maxConcurrentBuild'
281 default: '20'
282 description: 'The maximum number of concurrent child build to run.'
283 - string:
284 name: 'kverfloor'
285 default: '{kverfloor}'
286 description: 'The lowest kernel version to build.'
287 - string:
288 name: 'kverceil'
289 default: '{kverceil}'
290 description: 'The highest kernel version to build. (excluded)'
291 - string:
292 name: 'kverfilter'
293 default: '{kverfilter}'
294 description: 'Kernel versions list filtering strategy.'
295 - string:
296 name: 'kverrc'
297 default: 'true'
298 description: 'Add latest RC to kernel versions list.'
299 - string:
300 name: 'kgitrepo'
301 default: 'git://git-mirror.internal.efficios.com/git/linux-all.git'
302 description: 'The linux kernel git repository url.'
303 - string:
304 name: 'kbuildjob'
305 default: 'dev_mjeanson_lttng-modules_PARAM_{parambuildtype}'
306 description: 'The parametrized job to use for child builds.'
307
308 <<: *lttng-modules_build_builders_defaults
309
28b10e79
MJ
310- job-template:
311 name: dev_gerrit_lttng-modules_build
312 defaults: lttng-modules
313 concurrent: true
314
315 node: 'master'
316
317 scm:
318 - git:
319 url: https://review.lttng.org/lttng-modules
320 refspec: 'refs/changes/*:refs/changes/*'
321 branches:
322 - '$GERRIT_REFSPEC'
323 basedir: src/lttng-modules
324 skip-tag: true
325
326 triggers:
327 - gerrit:
328 trigger-on:
329 - comment-added-event:
330 approval-category: 'CI-Build'
331 approval-value: 1
332 projects:
333 - project-compare-type: 'PLAIN'
334 project-pattern: 'lttng-modules'
335 branches:
336 - branch-compare-type: 'ANT'
337 branch-pattern: '**'
28b10e79
MJ
338
339 properties:
340 - build-discarder:
5aacfb5b
MJ
341 days-to-keep: 1
342 - throttle:
343 option: 'category'
344 categories:
345 - 'gerrit-build'
28b10e79
MJ
346
347 <<: *lttng-modules_build_parameters_gerrit
348 <<: *lttng-modules_build_builders_defaults
349
350 publishers:
351 - workspace-cleanup
352
f3d8604b 353- job-template:
3a01c580 354 name: lttng-modules_{mversion}_fullbuild-vanilla
f3d8604b 355 defaults: lttng-modules
2c1d386a
MJ
356 description: |
357 The LTTng modules provide Linux kernel tracing capability to the LTTng
358 2.0 tracer toolset.
359
360 This job will build the {mversion} branch against all stable vanilla
361 kernel tags.
362
363 <p>Job is managed by Jenkins Job Builder.</p>
f3d8604b
MJ
364
365 node: 'master'
366
3a01c580
MJ
367 <<: *lttng-modules_build_parameters_defaults
368 <<: *lttng-modules_build_builders_defaults
f3d8604b 369
3a01c580
MJ
370 triggers:
371 - pollscm:
372 cron: "@midnight"
f3d8604b
MJ
373
374- job-template:
3a01c580 375 name: lttng-modules_{mversion}_{buildtype}-{uversion}
f3d8604b 376 defaults: lttng-modules
2c1d386a
MJ
377 description: |
378 The LTTng modules provide Linux kernel tracing capability to the LTTng
379 2.0 tracer toolset.
380
3a01c580 381 This job will build the {mversion} branch against Ubuntu {uversion}
2c1d386a
MJ
382 released kernels, including the LTS backport kernels.
383
384 <p>Job is managed by Jenkins Job Builder.</p>
f3d8604b
MJ
385
386 node: 'master'
387
3a01c580
MJ
388 <<: *lttng-modules_build_parameters_ubuntu
389 <<: *lttng-modules_build_builders_defaults
f3d8604b 390
3a01c580
MJ
391- job-template:
392 name: lttng-modules_{mversion}_fullbuild-{uversion}
393 defaults: lttng-modules
394 description: |
395 The LTTng modules provide Linux kernel tracing capability to the LTTng
396 2.0 tracer toolset.
f3d8604b 397
3a01c580
MJ
398 This job will build the {mversion} branch against Ubuntu {uversion}
399 released kernels, including the LTS backport kernels.
400
401 <p>Job is managed by Jenkins Job Builder.</p>
402
403 node: 'master'
404
405 <<: *lttng-modules_build_parameters_ubuntu
406 <<: *lttng-modules_build_builders_defaults
407
408 triggers:
409 - pollscm:
410 cron: "@midnight"
f3d8604b 411
2c1d386a
MJ
412- job-template:
413 name: lttng-modules_{mversion}_build-rt
414 defaults: lttng-modules
415 description: |
416 The LTTng modules provide Linux kernel tracing capability to the LTTng
417 2.0 tracer toolset.
418
419 This job will build the {mversion} branch against all Linutronix RT
420 kernels.
421
422 <p>Job is managed by Jenkins Job Builder.</p>
423
424 node: 'master'
425
3a01c580
MJ
426 <<: *lttng-modules_build_parameters_rt
427 <<: *lttng-modules_build_rt_builders_defaults
2c1d386a 428
f3d8604b 429- job-template:
5a196804 430 name: lttng-modules_PARAM_build
f3d8604b
MJ
431 defaults: lttng-modules
432 description: |
433 This is a parametrized job used by 'master' jobs to build any combinations
434 of lttng-modules and linux kernel versions.
435
436 <p>Job is managed by Jenkins Job Builder.</p>
437
438 project-type: matrix
439 node: 'master' # Applies only to matrix flyweight task
440 axes:
441 - axis:
442 type: slave
443 name: arch
444 values: '{obj:arch}'
445
a2f4e8b8
MJ
446 properties:
447 - build-discarder:
448 days-to-keep: 2
449
f3d8604b
MJ
450 parameters:
451 - string:
452 name: 'mversion'
453 default: 'master'
454 description: 'The lttng-modules branch to build.'
5a196804
MJ
455 - string:
456 name: 'mgitrepo'
e59ac62f 457 default: 'git://git-mirror.internal.efficios.com/lttng/lttng-modules.git'
5a196804 458 description: 'The lttng-modules git repository url.'
f3d8604b 459 - string:
a1ae361e 460 name: 'ktag'
f3d8604b
MJ
461 default: ''
462 description: 'The linux kernel git tag to build against.'
463 - string:
464 name: 'kgitrepo'
c4b8d4b3 465 default: 'git://git-mirror.internal.efficios.com/git/linux-all.git'
f3d8604b
MJ
466 description: 'The linux kernel git repository url.'
467
468 concurrent: true
f3d8604b 469
5a196804 470 scm: []
f3d8604b 471
2c1d386a
MJ
472 triggers:
473
f3d8604b 474 builders:
f3d8604b
MJ
475 - shell:
476 !include-raw-escape: scripts/lttng-modules/param-build.sh
477
055a236f
JR
478 publishers:
479 - workspace-cleanup
480
e0e247de
MJ
481- job-template:
482 name: dev_mjeanson_lttng-modules_PARAM_build
483 defaults: lttng-modules
484 description: |
485 This is a parametrized job used by 'master' jobs to build any combinations
486 of lttng-modules and linux kernel versions.
487
488 <p>Job is managed by Jenkins Job Builder.</p>
489
490 project-type: matrix
491 node: 'master' # Applies only to matrix flyweight task
492 axes:
493 - axis:
494 type: slave
495 name: arch
496 values: '{obj:arch}'
497
498 properties:
499 - build-discarder:
500 days-to-keep: 2
501
502 parameters:
503 - string:
504 name: 'mversion'
505 default: 'master'
506 description: 'The lttng-modules branch to build.'
507 - string:
508 name: 'mgitrepo'
509 default: 'https://github.com/{github_user}/lttng-modules.git'
510 description: 'The lttng-modules git repository url.'
511 - string:
512 name: 'ktag'
513 default: ''
514 description: 'The linux kernel git tag to build against.'
515 - string:
516 name: 'kgitrepo'
517 default: 'git://git-mirror.internal.efficios.com/git/linux-all.git'
518 description: 'The linux kernel git repository url.'
519
520 concurrent: true
521
522 scm: []
523
524 triggers:
525
526 builders:
527 - shell:
528 !include-raw-escape: scripts/lttng-modules/param-build.sh
529
530 publishers:
531 - workspace-cleanup
532
5a196804 533
e9b44189 534- job-template:
5a196804 535 name: lttng-modules_PARAM_crossbuild
e9b44189
MJ
536 defaults: lttng-modules
537 description: |
538 This is a parametrized job used by 'master' jobs to build any combinations
539 of lttng-modules and linux kernel versions.
540
541 <p>Job is managed by Jenkins Job Builder.</p>
542
543 project-type: matrix
544 node: 'master' # Applies only to matrix flyweight task
545 axes:
546 - axis:
547 type: user-defined
548 name: cross_arch
549 values: '{obj:cross_arch}'
550
551 properties:
552 - build-discarder:
553 days-to-keep: 2
554
555 parameters:
556 - string:
557 name: 'mversion'
558 default: 'master'
559 description: 'The lttng-modules branch to build.'
5a196804
MJ
560 - string:
561 name: 'mgitrepo'
e59ac62f 562 default: 'git://git-mirror.internal.efficios.com/lttng/lttng-modules.git'
5a196804 563 description: 'The lttng-modules git repository url.'
e9b44189 564 - string:
a1ae361e 565 name: 'ktag'
e9b44189
MJ
566 default: ''
567 description: 'The linux kernel git tag to build against.'
568 - string:
569 name: 'kgitrepo'
c4b8d4b3 570 default: 'git://git-mirror.internal.efficios.com/git/linux-all.git'
e9b44189
MJ
571 description: 'The linux kernel git repository url.'
572
573 concurrent: true
574
5a196804 575 scm: []
e9b44189
MJ
576
577 triggers:
578
579 builders:
e9b44189
MJ
580 - shell:
581 !include-raw-escape: scripts/lttng-modules/param-build.sh
5a196804 582
055a236f
JR
583 publishers:
584 - workspace-cleanup
e9b44189 585
4f3fef7d 586- job-template:
f899b1be 587 name: lttng-modules_{mversion}_coverity
4f3fef7d 588 defaults: lttng-modules
16844a6d 589 node: 'amd64'
4f3fef7d
MJ
590
591 triggers:
592 - pollscm:
593 cron: "@daily"
594
595 wrappers:
596 - workspace-cleanup
597 - timestamps
598 - ansicolor:
599 colormap: xterm
600 - credentials-binding:
601 - username-password-separated:
602 credential-id: lttng-modules_coverity_token
603 username: COVERITY_SCAN_PROJECT_NAME
604 password: COVERITY_SCAN_TOKEN
605
606 builders:
5122da3c 607 - shell: |
28b10e79 608 git clone --depth=1 -b v5.5 --reference $HOME/gitcache/linux-stable.git/ git://git-mirror.internal.efficios.com/kernel/stable/linux-stable.git src/linux
7e942863 609 cd src/linux
28b10e79 610 make allyesconfig
5122da3c
JR
611 sed -i "s/# CONFIG_KALLSYMS_ALL is not set/CONFIG_KALLSYMS_ALL=y/g" .config
612 make modules_prepare
4f3fef7d 613 - shell:
ef63064f 614 !include-raw-escape: scripts/common/coverity.sh
4f3fef7d 615
96e8f697
MJ
616 publishers:
617 - archive:
618 artifacts: 'analysis-results.tgz,cov-int/**'
619 allow-empty: false
620 - workspace-cleanup
621
f899b1be
MJ
622- job-template:
623 name: lttng-modules_{mversion}_cppcheck
624 defaults: lttng-modules
625
626 triggers:
627 - pollscm:
997b01f2 628 cron: "@daily"
f899b1be 629
f899b1be
MJ
630 builders:
631 - shell: |
5279b0f2
MJ
632 rm -f cppcheck-result.xml
633 cppcheck --enable=all --xml --xml-version=2 $WORKSPACE/src/lttng-modules 2> cppcheck-result.xml
f899b1be
MJ
634
635 publishers:
636 - archive:
5279b0f2 637 artifacts: 'cppcheck-result.xml'
f899b1be
MJ
638 allow-empty: false
639 - cppcheck:
5279b0f2 640 pattern: 'cppcheck-result.xml'
f899b1be
MJ
641
642
598af463
MJ
643## Project
644- project:
645 name: lttng-modules
51ca880a
MJ
646 github_user: lttng
647 github_name: lttng-modules
055a236f 648 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
cec8f6e1
MJ
649 mversion:
650 - stable-2.12
651 - stable-2.13
652 - master
598af463 653 jobs:
3a01c580
MJ
654
655# Vanilla normal builds
5a196804 656 - 'lttng-modules_{mversion}_{buildtype}-vanilla':
7b67e7b0
MJ
657 mversion:
658 - stable-2.13
659 - master
5a196804
MJ
660 buildtype: build
661 parambuildtype: build
662 kverfloor: v3.0
663 kverceil: ''
664 kverfilter: stable-head
5a196804 665 - 'lttng-modules_{mversion}_fullbuild-vanilla':
7b67e7b0
MJ
666 mversion:
667 - stable-2.13
668 - master
5a196804
MJ
669 buildtype: build
670 parambuildtype: build
671 kverfloor: v3.0
672 kverceil: ''
673 kverfilter: none
3a01c580 674
7b67e7b0
MJ
675 - 'lttng-modules_{mversion}_{buildtype}-vanilla':
676 mversion:
677 - stable-2.12
678 buildtype: build
679 parambuildtype: build
680 kverfloor: v3.0
681 kverceil: v5.18-rc1
682 kverfilter: stable-head
683 - 'lttng-modules_{mversion}_fullbuild-vanilla':
684 mversion:
685 - stable-2.12
686 buildtype: build
687 parambuildtype: build
688 kverfloor: v3.0
689 kverceil: v5.18-rc1
690 kverfilter: none
691
3a01c580 692# RT normal builds
2c1d386a
MJ
693 - 'lttng-modules_{mversion}_build-rt':
694 mversion: master
af3990ed
MJ
695 kverceil: ''
696 kverfilter: stable-head
3a01c580
MJ
697
698# Ubuntu normal builds
699 - 'lttng-modules_{mversion}_{buildtype}-{uversion}':
f3d8604b 700 uversion:
f3d8604b 701 - xenial
57bdee9e 702 - bionic
9e5757c6 703 - focal
74901baa 704 - jammy
3a01c580
MJ
705 buildtype: build
706 parambuildtype: build
707 kverfloor: ''
708 kverceil: ''
709 kverfilter: stable-head
710
711# Vanilla crossbuilds
e9b44189 712 - 'lttng-modules_{mversion}_{buildtype}-vanilla':
7b67e7b0
MJ
713 mversion:
714 - stable-2.13
715 - master
591756e5 716 buildtype: crossbuild
3a01c580 717 parambuildtype: crossbuild
53b51a15 718 kverfloor: v3.18
591756e5
MJ
719 kverceil: ''
720 kverfilter: stable-head
3a01c580 721
7b67e7b0
MJ
722 - 'lttng-modules_{mversion}_{buildtype}-vanilla':
723 mversion:
724 - stable-2.12
725 buildtype: crossbuild
726 parambuildtype: crossbuild
727 kverfloor: v3.18
728 kverceil: v5.18-rc1
729 kverfilter: stable-head
730
3a01c580
MJ
731# Ubuntu cross builds
732 - 'lttng-modules_{mversion}_{buildtype}-{uversion}':
3a01c580 733 uversion:
3a01c580 734 - xenial
57bdee9e 735 - bionic
e9b44189 736 buildtype: crossbuild
3a01c580
MJ
737 parambuildtype: crossbuild
738 kverfloor: ''
739 kverceil: ''
e9b44189 740 kverfilter: stable-head
3a01c580
MJ
741
742# Parametrized kernel and modules build jobs
5a196804 743 - 'lttng-modules_PARAM_build':
16844a6d 744 arch: !!python/tuple [amd64]
5a196804 745 - 'lttng-modules_PARAM_crossbuild':
e9b44189 746 cross_arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
3a01c580
MJ
747
748# Misc jobs
9e5c099a 749 - 'lttng-modules_ALL_trigger-vanilla'
cec8f6e1 750 - 'lttng-modules_{mversion}_cppcheck'
f899b1be
MJ
751 - 'lttng-modules_{mversion}_coverity':
752 mversion: master
28b10e79
MJ
753
754- project:
755 name: lttng-modules-gerrit
756 jobs:
757 - 'dev_gerrit_lttng-modules_build':
758 kverfloor: v5.5
759 kverceil: v5.6
760 kverfilter: stable-head
e0e247de
MJ
761
762- project:
763 name: lttng-modules-dev-mjeanson
764 github_user: mjeanson
765 github_name: lttng-modules
766 email_to: ''
767 jobs:
768 - 'dev_mjeanson_lttng-modules_PARAM_build':
769 arch: !!python/tuple [amd64]
770 - 'dev_mjeanson_lttng-modules_{mversion}_{buildtype}-vanilla':
771 mversion:
772 - master
773 buildtype: build
774 parambuildtype: build
775 kverfloor: v3.0
776 kverceil: ''
777 kverfilter: stable-head
This page took 0.063861 seconds and 4 git commands to generate.