jjb: Add lttng-modules jobs for Ubuntu noble
[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'
e1d491e4 126 default: 'true'
28b10e79
MJ
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 241 triggers:
d5ff1878
MJ
242 # Check for new kernel tags everay day at 22:00
243 - timed: "0 22 * * *"
48745db5 244
9e5c099a
MJ
245 builders:
246 - system-groovy:
247 command:
248 !include-raw-escape: scripts/lttng-modules/trigger-vanilla.groovy
249
250 publishers: []
251
598af463 252- job-template:
3a01c580 253 name: lttng-modules_{mversion}_{buildtype}-vanilla
598af463 254 defaults: lttng-modules
3a01c580
MJ
255 description: |
256 The LTTng modules provide Linux kernel tracing capability to the LTTng
257 2.0 tracer toolset.
598af463 258
3a01c580
MJ
259 This job will build the {mversion} branch against stable vanilla
260 kernel tags.
598af463 261
3a01c580 262 <p>Job is managed by Jenkins Job Builder.</p>
598af463 263
3a01c580
MJ
264 node: 'master'
265
d5ff1878
MJ
266 triggers:
267 # Check for new commits every hour
268 - pollscm:
269 cron: "@hourly"
270
3a01c580
MJ
271 <<: *lttng-modules_build_parameters_defaults
272 <<: *lttng-modules_build_builders_defaults
598af463 273
e0e247de
MJ
274- job-template:
275 name: dev_mjeanson_lttng-modules_{mversion}_{buildtype}-vanilla
276 defaults: lttng-modules
277 description: |
278 The LTTng modules provide Linux kernel tracing capability to the LTTng
279 2.0 tracer toolset.
280
281 This job will build the {mversion} branch against stable vanilla
282 kernel tags.
283
284 <p>Job is managed by Jenkins Job Builder.</p>
285
286 node: 'master'
287
d5ff1878
MJ
288 # This is a test job, no triggers
289 triggers: []
290
e0e247de
MJ
291 parameters:
292 - string:
293 name: 'maxConcurrentBuild'
294 default: '20'
295 description: 'The maximum number of concurrent child build to run.'
296 - string:
297 name: 'kverfloor'
298 default: '{kverfloor}'
299 description: 'The lowest kernel version to build.'
300 - string:
301 name: 'kverceil'
302 default: '{kverceil}'
303 description: 'The highest kernel version to build. (excluded)'
304 - string:
305 name: 'kverfilter'
306 default: '{kverfilter}'
307 description: 'Kernel versions list filtering strategy.'
308 - string:
309 name: 'kverrc'
310 default: 'true'
311 description: 'Add latest RC to kernel versions list.'
312 - string:
313 name: 'kgitrepo'
314 default: 'git://git-mirror.internal.efficios.com/git/linux-all.git'
315 description: 'The linux kernel git repository url.'
316 - string:
317 name: 'kbuildjob'
318 default: 'dev_mjeanson_lttng-modules_PARAM_{parambuildtype}'
319 description: 'The parametrized job to use for child builds.'
320
321 <<: *lttng-modules_build_builders_defaults
322
28b10e79 323- job-template:
3da11679 324 name: dev_review_lttng-modules_{mversion}_build
28b10e79
MJ
325 defaults: lttng-modules
326 concurrent: true
327
328 node: 'master'
329
330 scm:
331 - git:
332 url: https://review.lttng.org/lttng-modules
333 refspec: 'refs/changes/*:refs/changes/*'
334 branches:
335 - '$GERRIT_REFSPEC'
336 basedir: src/lttng-modules
337 skip-tag: true
338
339 triggers:
340 - gerrit:
341 trigger-on:
342 - comment-added-event:
343 approval-category: 'CI-Build'
344 approval-value: 1
345 projects:
346 - project-compare-type: 'PLAIN'
347 project-pattern: 'lttng-modules'
348 branches:
3da11679
MJ
349 - branch-compare-type: 'PLAIN'
350 branch-pattern: '{mversion}'
28b10e79
MJ
351
352 properties:
353 - build-discarder:
5aacfb5b
MJ
354 days-to-keep: 1
355 - throttle:
356 option: 'category'
357 categories:
358 - 'gerrit-build'
28b10e79 359
3da11679 360 <<: *lttng-modules_build_parameters_review
28b10e79
MJ
361 <<: *lttng-modules_build_builders_defaults
362
363 publishers:
364 - workspace-cleanup
365
f3d8604b 366- job-template:
3a01c580 367 name: lttng-modules_{mversion}_fullbuild-vanilla
f3d8604b 368 defaults: lttng-modules
2c1d386a
MJ
369 description: |
370 The LTTng modules provide Linux kernel tracing capability to the LTTng
371 2.0 tracer toolset.
372
373 This job will build the {mversion} branch against all stable vanilla
374 kernel tags.
375
376 <p>Job is managed by Jenkins Job Builder.</p>
f3d8604b
MJ
377
378 node: 'master'
379
3a01c580
MJ
380 <<: *lttng-modules_build_parameters_defaults
381 <<: *lttng-modules_build_builders_defaults
f3d8604b 382
3a01c580 383 triggers:
d5ff1878 384 # Check for new commits every friday at midnight
3a01c580 385 - pollscm:
d5ff1878 386 cron: "0 0 * * 5"
f3d8604b
MJ
387
388- job-template:
3a01c580 389 name: lttng-modules_{mversion}_{buildtype}-{uversion}
f3d8604b 390 defaults: lttng-modules
2c1d386a
MJ
391 description: |
392 The LTTng modules provide Linux kernel tracing capability to the LTTng
393 2.0 tracer toolset.
394
3a01c580 395 This job will build the {mversion} branch against Ubuntu {uversion}
2c1d386a
MJ
396 released kernels, including the LTS backport kernels.
397
398 <p>Job is managed by Jenkins Job Builder.</p>
f3d8604b
MJ
399
400 node: 'master'
401
d5ff1878
MJ
402 triggers:
403 # Check for new commits every hour
404 - pollscm:
405 cron: "@hourly"
406 # Also run every saturday at midnight to catch new ubuntu kernel tags
407 - timed: "0 0 * * 6"
408
3a01c580
MJ
409 <<: *lttng-modules_build_parameters_ubuntu
410 <<: *lttng-modules_build_builders_defaults
f3d8604b 411
3a01c580
MJ
412- job-template:
413 name: lttng-modules_{mversion}_fullbuild-{uversion}
414 defaults: lttng-modules
415 description: |
416 The LTTng modules provide Linux kernel tracing capability to the LTTng
417 2.0 tracer toolset.
f3d8604b 418
3a01c580
MJ
419 This job will build the {mversion} branch against Ubuntu {uversion}
420 released kernels, including the LTS backport kernels.
421
422 <p>Job is managed by Jenkins Job Builder.</p>
423
424 node: 'master'
425
426 <<: *lttng-modules_build_parameters_ubuntu
427 <<: *lttng-modules_build_builders_defaults
428
429 triggers:
430 - pollscm:
431 cron: "@midnight"
f3d8604b 432
2c1d386a
MJ
433- job-template:
434 name: lttng-modules_{mversion}_build-rt
435 defaults: lttng-modules
436 description: |
437 The LTTng modules provide Linux kernel tracing capability to the LTTng
438 2.0 tracer toolset.
439
440 This job will build the {mversion} branch against all Linutronix RT
441 kernels.
442
443 <p>Job is managed by Jenkins Job Builder.</p>
444
445 node: 'master'
446
d5ff1878
MJ
447 triggers:
448 # Check for new commits every hour
449 - pollscm:
450 cron: "@hourly"
451 # Also run every sunday at midnight to catch new rt kernel tags
452 - timed: "0 0 * * 7"
453
3a01c580
MJ
454 <<: *lttng-modules_build_parameters_rt
455 <<: *lttng-modules_build_rt_builders_defaults
2c1d386a 456
f3d8604b 457- job-template:
5a196804 458 name: lttng-modules_PARAM_build
f3d8604b
MJ
459 defaults: lttng-modules
460 description: |
461 This is a parametrized job used by 'master' jobs to build any combinations
462 of lttng-modules and linux kernel versions.
463
464 <p>Job is managed by Jenkins Job Builder.</p>
465
466 project-type: matrix
467 node: 'master' # Applies only to matrix flyweight task
468 axes:
469 - axis:
470 type: slave
447eaf93
KS
471 name: platforms
472 values: '{obj:platforms}'
f3d8604b 473
a2f4e8b8
MJ
474 properties:
475 - build-discarder:
476 days-to-keep: 2
477
f3d8604b
MJ
478 parameters:
479 - string:
480 name: 'mversion'
481 default: 'master'
482 description: 'The lttng-modules branch to build.'
5a196804
MJ
483 - string:
484 name: 'mgitrepo'
e59ac62f 485 default: 'git://git-mirror.internal.efficios.com/lttng/lttng-modules.git'
5a196804 486 description: 'The lttng-modules git repository url.'
f3d8604b 487 - string:
a1ae361e 488 name: 'ktag'
f3d8604b
MJ
489 default: ''
490 description: 'The linux kernel git tag to build against.'
491 - string:
492 name: 'kgitrepo'
c4b8d4b3 493 default: 'git://git-mirror.internal.efficios.com/git/linux-all.git'
f3d8604b
MJ
494 description: 'The linux kernel git repository url.'
495
496 concurrent: true
f3d8604b 497
5a196804 498 scm: []
f3d8604b 499
3da11679 500 triggers: []
2c1d386a 501
f3d8604b 502 builders:
f3d8604b
MJ
503 - shell:
504 !include-raw-escape: scripts/lttng-modules/param-build.sh
505
055a236f
JR
506 publishers:
507 - workspace-cleanup
508
e0e247de
MJ
509- job-template:
510 name: dev_mjeanson_lttng-modules_PARAM_build
511 defaults: lttng-modules
512 description: |
513 This is a parametrized job used by 'master' jobs to build any combinations
514 of lttng-modules and linux kernel versions.
515
516 <p>Job is managed by Jenkins Job Builder.</p>
517
518 project-type: matrix
519 node: 'master' # Applies only to matrix flyweight task
520 axes:
521 - axis:
522 type: slave
447eaf93
KS
523 name: platforms
524 values: '{obj:platforms}'
e0e247de
MJ
525
526 properties:
527 - build-discarder:
528 days-to-keep: 2
529
530 parameters:
531 - string:
532 name: 'mversion'
533 default: 'master'
534 description: 'The lttng-modules branch to build.'
535 - string:
536 name: 'mgitrepo'
537 default: 'https://github.com/{github_user}/lttng-modules.git'
538 description: 'The lttng-modules git repository url.'
539 - string:
540 name: 'ktag'
541 default: ''
542 description: 'The linux kernel git tag to build against.'
543 - string:
544 name: 'kgitrepo'
545 default: 'git://git-mirror.internal.efficios.com/git/linux-all.git'
546 description: 'The linux kernel git repository url.'
547
548 concurrent: true
549
550 scm: []
551
3da11679 552 triggers: []
e0e247de
MJ
553
554 builders:
555 - shell:
556 !include-raw-escape: scripts/lttng-modules/param-build.sh
557
558 publishers:
559 - workspace-cleanup
560
5a196804 561
447eaf93
KS
562- job-template:
563 name: dev_mjeanson_lttng-modules_PARAM_crossbuild
564 defaults: lttng-modules
565 description: |
566 This is a parametrized job used by 'master' jobs to build any combinations
567 of lttng-modules and linux kernel versions.
568
569 <p>Job is managed by Jenkins Job Builder.</p>
570
571 project-type: matrix
572 node: 'master' # Applies only to matrix flyweight task
573 axes:
574 - axis:
575 type: user-defined
576 name: cross_arch
577 values: '{obj:cross_arch}'
578 - axis:
579 type: slave
580 name: platforms
581 values: '{obj:platforms}'
582
583 properties:
584 - build-discarder:
585 days-to-keep: 2
586
587 parameters:
588 - string:
589 name: 'mversion'
590 default: 'master'
591 description: 'The lttng-modules branch to build.'
592 - string:
593 name: 'mgitrepo'
594 default: 'git://git-mirror.internal.efficios.com/lttng/lttng-modules.git'
595 description: 'The lttng-modules git repository url.'
596 - string:
597 name: 'ktag'
598 default: ''
599 description: 'The linux kernel git tag to build against.'
600 - string:
601 name: 'kgitrepo'
602 default: 'git://git-mirror.internal.efficios.com/git/linux-all.git'
603 description: 'The linux kernel git repository url.'
604
605 concurrent: true
606
607 scm: []
608
609 triggers: []
610
611 builders:
612 - shell:
613 !include-raw-escape: scripts/lttng-modules/param-build.sh
614
615 publishers:
616 - workspace-cleanup
617
e9b44189 618- job-template:
5a196804 619 name: lttng-modules_PARAM_crossbuild
e9b44189
MJ
620 defaults: lttng-modules
621 description: |
622 This is a parametrized job used by 'master' jobs to build any combinations
623 of lttng-modules and linux kernel versions.
624
625 <p>Job is managed by Jenkins Job Builder.</p>
626
627 project-type: matrix
628 node: 'master' # Applies only to matrix flyweight task
629 axes:
630 - axis:
631 type: user-defined
632 name: cross_arch
633 values: '{obj:cross_arch}'
bef4bddf
MJ
634 - axis:
635 type: slave
636 name: platforms
637 values: '{obj:platforms}'
e9b44189
MJ
638
639 properties:
640 - build-discarder:
641 days-to-keep: 2
642
643 parameters:
644 - string:
645 name: 'mversion'
646 default: 'master'
647 description: 'The lttng-modules branch to build.'
5a196804
MJ
648 - string:
649 name: 'mgitrepo'
e59ac62f 650 default: 'git://git-mirror.internal.efficios.com/lttng/lttng-modules.git'
5a196804 651 description: 'The lttng-modules git repository url.'
e9b44189 652 - string:
a1ae361e 653 name: 'ktag'
e9b44189
MJ
654 default: ''
655 description: 'The linux kernel git tag to build against.'
656 - string:
657 name: 'kgitrepo'
c4b8d4b3 658 default: 'git://git-mirror.internal.efficios.com/git/linux-all.git'
e9b44189
MJ
659 description: 'The linux kernel git repository url.'
660
661 concurrent: true
662
5a196804 663 scm: []
e9b44189 664
3da11679 665 triggers: []
e9b44189
MJ
666
667 builders:
e9b44189
MJ
668 - shell:
669 !include-raw-escape: scripts/lttng-modules/param-build.sh
5a196804 670
055a236f
JR
671 publishers:
672 - workspace-cleanup
e9b44189 673
4f3fef7d 674- job-template:
f899b1be 675 name: lttng-modules_{mversion}_coverity
4f3fef7d 676 defaults: lttng-modules
95e9df43 677 node: 'deb12-amd64'
4f3fef7d
MJ
678
679 triggers:
680 - pollscm:
681 cron: "@daily"
682
683 wrappers:
684 - workspace-cleanup
685 - timestamps
686 - ansicolor:
687 colormap: xterm
688 - credentials-binding:
689 - username-password-separated:
690 credential-id: lttng-modules_coverity_token
691 username: COVERITY_SCAN_PROJECT_NAME
692 password: COVERITY_SCAN_TOKEN
693
694 builders:
5122da3c 695 - shell: |
95e9df43 696 git clone --depth=1 -b v6.1 --reference $HOME/gitcache/linux-stable.git/ git://git-mirror.internal.efficios.com/kernel/stable/linux-stable.git src/linux
7e942863 697 cd src/linux
28b10e79 698 make allyesconfig
5122da3c
JR
699 sed -i "s/# CONFIG_KALLSYMS_ALL is not set/CONFIG_KALLSYMS_ALL=y/g" .config
700 make modules_prepare
4f3fef7d 701 - shell:
ef63064f 702 !include-raw-escape: scripts/common/coverity.sh
4f3fef7d 703
96e8f697
MJ
704 publishers:
705 - archive:
706 artifacts: 'analysis-results.tgz,cov-int/**'
707 allow-empty: false
ee4b760a 708 - ircbot: *lttng-modules_publisher_ircbot_defaults
96e8f697
MJ
709 - workspace-cleanup
710
f899b1be 711
598af463
MJ
712## Project
713- project:
714 name: lttng-modules
51ca880a
MJ
715 github_user: lttng
716 github_name: lttng-modules
055a236f 717 email_to: 'ci-notification@lists.lttng.org, cc:mathieu.desnoyers@efficios.com'
cec8f6e1
MJ
718 mversion:
719 - stable-2.12
720 - stable-2.13
721 - master
598af463 722 jobs:
3a01c580
MJ
723
724# Vanilla normal builds
5a196804 725 - 'lttng-modules_{mversion}_{buildtype}-vanilla':
7b67e7b0 726 mversion:
7b67e7b0 727 - master
5a196804
MJ
728 buildtype: build
729 parambuildtype: build
9a171179
MJ
730 kverfloor: v4.4
731 kverceil: ''
732 kverfilter: stable-head
733 - 'lttng-modules_{mversion}_fullbuild-vanilla':
734 mversion:
735 - master
736 buildtype: build
737 parambuildtype: build
738 kverfloor: v4.4
739 kverceil: ''
740 kverfilter: none
741
742 - 'lttng-modules_{mversion}_{buildtype}-vanilla':
743 mversion:
744 - stable-2.13
745 buildtype: build
746 parambuildtype: build
5a196804
MJ
747 kverfloor: v3.0
748 kverceil: ''
749 kverfilter: stable-head
5a196804 750 - 'lttng-modules_{mversion}_fullbuild-vanilla':
7b67e7b0
MJ
751 mversion:
752 - stable-2.13
5a196804
MJ
753 buildtype: build
754 parambuildtype: build
755 kverfloor: v3.0
756 kverceil: ''
757 kverfilter: none
3a01c580 758
7b67e7b0
MJ
759 - 'lttng-modules_{mversion}_{buildtype}-vanilla':
760 mversion:
761 - stable-2.12
762 buildtype: build
763 parambuildtype: build
764 kverfloor: v3.0
765 kverceil: v5.18-rc1
766 kverfilter: stable-head
767 - 'lttng-modules_{mversion}_fullbuild-vanilla':
768 mversion:
769 - stable-2.12
770 buildtype: build
771 parambuildtype: build
772 kverfloor: v3.0
773 kverceil: v5.18-rc1
774 kverfilter: none
775
3a01c580 776# RT normal builds
2c1d386a
MJ
777 - 'lttng-modules_{mversion}_build-rt':
778 mversion: master
0b65c5bd 779 kverfloor: v4.4.0-rt1-rebase
af3990ed
MJ
780 kverceil: ''
781 kverfilter: stable-head
3a01c580
MJ
782
783# Ubuntu normal builds
784 - 'lttng-modules_{mversion}_{buildtype}-{uversion}':
083b0890
MJ
785 mversion:
786 - master
787 - stable-2.13
f3d8604b 788 uversion:
9e5757c6 789 - focal
74901baa 790 - jammy
009efde7 791 - noble
3a01c580
MJ
792 buildtype: build
793 parambuildtype: build
794 kverfloor: ''
795 kverceil: ''
796 kverfilter: stable-head
797
083b0890
MJ
798 - 'lttng-modules_{mversion}_{buildtype}-{uversion}':
799 mversion:
800 - stable-2.12
801 uversion:
083b0890
MJ
802 - focal
803 - jammy
804 buildtype: build
805 parambuildtype: build
806 kverfloor: ''
807 kverceil: Ubuntu-hwe-5.18.0-0.0
808 kverfilter: stable-head
809
3a01c580 810# Vanilla crossbuilds
e9b44189 811 - 'lttng-modules_{mversion}_{buildtype}-vanilla':
7b67e7b0 812 mversion:
7b67e7b0 813 - master
591756e5 814 buildtype: crossbuild
3a01c580 815 parambuildtype: crossbuild
9a171179
MJ
816 kverfloor: v4.4
817 kverceil: ''
818 kverfilter: stable-head
819
820 - 'lttng-modules_{mversion}_{buildtype}-vanilla':
821 mversion:
822 - stable-2.13
823 buildtype: crossbuild
824 parambuildtype: crossbuild
53b51a15 825 kverfloor: v3.18
591756e5
MJ
826 kverceil: ''
827 kverfilter: stable-head
3a01c580 828
7b67e7b0
MJ
829 - 'lttng-modules_{mversion}_{buildtype}-vanilla':
830 mversion:
831 - stable-2.12
832 buildtype: crossbuild
833 parambuildtype: crossbuild
834 kverfloor: v3.18
835 kverceil: v5.18-rc1
836 kverfilter: stable-head
837
3a01c580
MJ
838# Ubuntu cross builds
839 - 'lttng-modules_{mversion}_{buildtype}-{uversion}':
083b0890
MJ
840 mversion:
841 - master
842 - stable-2.13
3a01c580 843 uversion:
083b0890
MJ
844 - focal
845 - jammy
009efde7 846 - noble
e9b44189 847 buildtype: crossbuild
3a01c580
MJ
848 parambuildtype: crossbuild
849 kverfloor: ''
850 kverceil: ''
e9b44189 851 kverfilter: stable-head
3a01c580 852
083b0890
MJ
853 - 'lttng-modules_{mversion}_{buildtype}-{uversion}':
854 mversion:
855 - stable-2.12
856 uversion:
083b0890
MJ
857 - focal
858 - jammy
859 buildtype: crossbuild
860 parambuildtype: crossbuild
861 kverfloor: ''
862 kverceil: Ubuntu-hwe-5.18.0-0.0
863 kverfilter: stable-head
864
3a01c580 865# Parametrized kernel and modules build jobs
5a196804 866 - 'lttng-modules_PARAM_build':
9a913da6 867 platforms: !!python/tuple [deb12-amd64]
5a196804 868 - 'lttng-modules_PARAM_crossbuild':
bef4bddf 869 platforms: !!python/tuple [deb12-amd64]
ae365617 870 cross_arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, riscv64]
3a01c580
MJ
871
872# Misc jobs
9e5c099a 873 - 'lttng-modules_ALL_trigger-vanilla'
f899b1be
MJ
874 - 'lttng-modules_{mversion}_coverity':
875 mversion: master
28b10e79
MJ
876
877- project:
3da11679 878 name: lttng-modules-review
28b10e79 879 jobs:
3da11679
MJ
880 - 'dev_review_lttng-modules_{mversion}_build':
881 mversion: master
882 kverfloor: v4.4
883 kverceil: ''
884 kverfilter: lts-head
885 - 'dev_review_lttng-modules_{mversion}_build':
886 mversion: stable-2.13
887 kverfloor: v3.0
888 kverceil: ''
889 kverfilter: lts-head
890 - 'dev_review_lttng-modules_{mversion}_build':
891 mversion: stable-2.12
892 kverfloor: v3.0
893 kverceil: v5.18
894 kverfilter: lts-head
e0e247de
MJ
895
896- project:
897 name: lttng-modules-dev-mjeanson
898 github_user: mjeanson
899 github_name: lttng-modules
900 email_to: ''
901 jobs:
902 - 'dev_mjeanson_lttng-modules_PARAM_build':
447eaf93
KS
903 platforms: !!python/tuple [deb12-amd64]
904 - 'dev_mjeanson_lttng-modules_PARAM_crossbuild':
905 platforms: !!python/tuple [deb12-amd64]
906 cross_arch: !!python/tuple [armhf, arm64, powerpc, ppc64el]
e0e247de
MJ
907 - 'dev_mjeanson_lttng-modules_{mversion}_{buildtype}-vanilla':
908 mversion:
909 - master
910 buildtype: build
911 parambuildtype: build
912 kverfloor: v3.0
913 kverceil: ''
914 kverfilter: stable-head
98659bd8
KS
915 - 'dev_mjeanson_lttng-modules_{mversion}_{buildtype}-vanilla':
916 mversion:
917 - master
918 buildtype: crossbuild
919 parambuildtype: crossbuild
920 kverfloor: v4.4
921 kverceil: ''
922 kverfilter: lts-head
This page took 0.07527 seconds and 4 git commands to generate.