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