Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ci
Path: blob/main/jjb/template.yaml
1130 views
1
# Main build. Build world sets and upload to the artifact server.
2
- job-template:
3
artifact_path: src/release/artifact
4
mail_notify_failure: developers-only
5
mail_notify_fixed: admin-only
6
defaults: global
7
node_job_build: jailer_fast
8
name: 'FreeBSD-{branch}-{target_arch}-build'
9
node: '{node_job_build}'
10
scm:
11
- 'FreeBSD-src-{branch}'
12
triggers:
13
- pollscm:
14
cron: "H/5 * * * *"
15
properties:
16
- inject:
17
properties-content: |
18
FBSD_BRANCH={branch}
19
FBSD_TARGET={target}
20
FBSD_TARGET_ARCH={target_arch}
21
LINK_TYPE=latest
22
MOUNT_REPO=src
23
builders:
24
- add-svn-revision-description
25
- checkout-scripts
26
- setup-jail
27
- execute-in-jail
28
publishers:
29
- scan-{warnscanner}-warnings
30
- ftp:
31
site: 'artifact.ci.freebsd.org'
32
target: 'snapshot'
33
source: '{artifact_path}/**'
34
remove-prefix: '{artifact_path}'
35
retries: 3
36
retry-delay: 10000
37
- make-symlink
38
- clean-jail
39
- git-mail-notify-failure-{mail_notify_failure}
40
- git-mail-notify-fixed-{mail_notify_fixed}
41
- trigger-parameterized-builds:
42
- project:
43
- 'FreeBSD-{branch}-{target_arch}-images'
44
- 'FreeBSD-{branch}-{target_arch}-testvm'
45
- 'FreeBSD-{branch}-{target_arch}-LINT'
46
- 'FreeBSD-{branch}-{target_arch}-gcc14_build'
47
- 'FreeBSD-{branch}-{target_arch}-dtrace_build'
48
- 'FreeBSD-{branch}-{target_arch}-KASAN_build'
49
- 'FreeBSD-{branch}-{target_arch}-KMSAN_build'
50
condition: SUCCESS
51
git-revision: true
52
property-file: trigger.property
53
wrappers:
54
- timestamps
55
- timeout:
56
timeout: 180
57
timeout-var: 'BUILD_TIMEOUT'
58
fail: true
59
type: absolute
60
- bind-artifact-credential
61
62
# Build LINT kernel
63
- job-template:
64
disable_job_LINT: false
65
defaults: global
66
name: 'FreeBSD-{branch}-{target_arch}-LINT'
67
disabled: '{disable_job_LINT}'
68
node: jailer_fast
69
scm:
70
- FreeBSD-src-use_git_commit
71
parameters:
72
- USE_GIT_COMMIT
73
properties:
74
- inject:
75
properties-content: |
76
MOUNT_REPO=src
77
builders:
78
- add-svn-revision-description
79
- checkout-scripts
80
- setup-jail
81
- execute-in-jail
82
publishers:
83
- scan-clang-warnings
84
- clean-jail
85
- git-mail-notify-failure-custom:
86
freebsd_mail_disable: false
87
freebsd_send_to:
88
- developers
89
- recipients
90
freebsd_recipients: ${{DEFAULT_RECIPIENTS}}
91
- git-mail-notify-fixed-custom:
92
freebsd_mail_disable: false
93
freebsd_send_to:
94
#- culprits
95
- recipients
96
freebsd_recipients: ${{DEFAULT_RECIPIENTS}}
97
wrappers:
98
- timestamps
99
- timeout:
100
timeout: 60
101
timeout-var: 'BUILD_TIMEOUT'
102
fail: true
103
type: absolute
104
105
# Build virtual machine images for general use.
106
- job-template:
107
disable_job_images: false
108
artifact_path: artifact
109
defaults: global
110
name: 'FreeBSD-{branch}-{target_arch}-images'
111
disabled: '{disable_job_images}'
112
node: image_builder
113
scm:
114
- FreeBSD-src-use_git_commit
115
parameters:
116
- USE_GIT_COMMIT
117
properties:
118
#- build-discarder:
119
# num-to-keep: 200
120
- inject:
121
properties-content: |
122
FBSD_BRANCH={branch}
123
FBSD_TARGET={target}
124
FBSD_TARGET_ARCH={target_arch}
125
LINK_TYPE=latest_vm
126
builders:
127
- add-svn-revision-description
128
- checkout-scripts
129
- setup-jail
130
- execute-in-jail
131
publishers:
132
- ftp:
133
site: 'artifact.ci.freebsd.org'
134
target: 'snapshot'
135
source: '{artifact_path}/**'
136
remove-prefix: '{artifact_path}'
137
retries: 3
138
retry-delay: 10000
139
- make-symlink
140
- clean-jail
141
wrappers:
142
- timestamps
143
- timeout:
144
timeout: 60
145
timeout-var: 'BUILD_TIMEOUT'
146
fail: true
147
type: absolute
148
- bind-artifact-credential
149
150
# Build virtual machine image with testing tools for automated testing.
151
- job-template:
152
artifact_path: artifact
153
defaults: global
154
name: 'FreeBSD-{branch}-{target_arch}-testvm'
155
downstream_projects: []
156
node: image_builder
157
scm:
158
- FreeBSD-src-use_git_commit
159
parameters:
160
- USE_GIT_COMMIT
161
properties:
162
- inject:
163
properties-content: |
164
FBSD_BRANCH={branch}
165
FBSD_TARGET={target}
166
FBSD_TARGET_ARCH={target_arch}
167
LINK_TYPE=latest_testvm
168
builders:
169
- add-svn-revision-description
170
- checkout-scripts
171
- setup-jail
172
- execute-in-jail
173
publishers:
174
- ftp:
175
site: 'artifact.ci.freebsd.org'
176
target: ''
177
source: '{artifact_path}/**'
178
remove-prefix: '{artifact_path}'
179
retries: 3
180
retry-delay: 10000
181
- make-symlink
182
- clean-jail
183
- trigger-parameterized-builds:
184
- project: '{obj:downstream_projects}'
185
condition: SUCCESS
186
git-revision: true
187
property-file: trigger.property
188
wrappers:
189
- timestamps
190
- timeout:
191
timeout: 30
192
timeout-var: 'BUILD_TIMEOUT'
193
fail: true
194
type: absolute
195
- bind-artifact-credential
196
197
# bhyve test for x86 architectures.
198
- job-template:
199
defaults: global
200
mail_notify_failure: admin-only
201
mail_notify_unstable: admin-only
202
mail_notify_fixed: admin-only
203
name: 'FreeBSD-{branch}-{target_arch}-test'
204
id: 'FreeBSD-{branch}-{target_arch}-test_bhyve'
205
node: vmhost_bhyve
206
scm:
207
- FreeBSD-src-use_git_commit
208
parameters:
209
- USE_GIT_COMMIT
210
properties:
211
- inject:
212
properties-content: |
213
FBSD_BRANCH={branch}
214
FBSD_TARGET={target}
215
FBSD_TARGET_ARCH={target_arch}
216
LINK_TYPE=latest_tested
217
builders:
218
- add-svn-revision-description
219
- checkout-scripts
220
- execute-job-build-script
221
publishers:
222
- make-symlink
223
- publish-junit-results
224
- git-mail-notify-failure-{mail_notify_failure}
225
- git-mail-notify-unstable-{mail_notify_unstable}
226
- git-mail-notify-fixed-{mail_notify_fixed}
227
wrappers:
228
- timestamps
229
- timeout:
230
timeout: 360
231
timeout-var: 'BUILD_TIMEOUT'
232
fail: true
233
type: absolute
234
- bind-artifact-credential
235
236
# QEMU test for non x86 architectures.
237
- job-template:
238
defaults: global
239
name: 'FreeBSD-{branch}-{target_arch}-test'
240
id: 'FreeBSD-{branch}-{target_arch}-test_qemu'
241
node: vmhost_qemu
242
scm:
243
- FreeBSD-src-use_git_commit
244
parameters:
245
- USE_GIT_COMMIT
246
properties:
247
- inject:
248
properties-content: |
249
FBSD_BRANCH={branch}
250
FBSD_TARGET={target}
251
FBSD_TARGET_ARCH={target_arch}
252
LINK_TYPE=latest_tested
253
builders:
254
- add-svn-revision-description
255
- checkout-scripts
256
- setup-jail
257
- execute-in-jail
258
publishers:
259
- clean-jail
260
- make-symlink
261
- publish-junit-results
262
- git-mail-notify-failure-custom:
263
freebsd_mail_disable: false
264
freebsd_send_to:
265
#- developers
266
- recipients
267
freebsd_recipients: ${{DEFAULT_RECIPIENTS}}
268
- git-mail-notify-unstable-custom:
269
freebsd_mail_disable: false
270
freebsd_send_to:
271
#- developers
272
- recipients
273
freebsd_recipients: ${{DEFAULT_RECIPIENTS}}
274
- git-mail-notify-fixed
275
triggers:
276
- timed: '0 22 * * *'
277
wrappers:
278
- use-latest-testvm-revision
279
- timestamps
280
- timeout:
281
timeout: 960
282
timeout-var: 'BUILD_TIMEOUT'
283
fail: true
284
type: absolute
285
- bind-artifact-credential
286
287
# Per-architecture job list
288
- job-group:
289
name: 'FreeBSD-{branch}-aarch64-ci'
290
jobs:
291
- 'FreeBSD-{branch}-{target_arch}-build'
292
- 'FreeBSD-{branch}-{target_arch}-images'
293
- 'FreeBSD-{branch}-{target_arch}-LINT'
294
295
- job-group:
296
name: 'FreeBSD-aarch64-ci'
297
jobs:
298
- 'FreeBSD-{branch}-{target_arch}-build'
299
- 'FreeBSD-{branch}-{target_arch}-images'
300
- 'FreeBSD-{branch}-{target_arch}-LINT'
301
- 'FreeBSD-{branch}-{target_arch}-testvm'
302
- 'FreeBSD-{branch}-{target_arch}-test_qemu'
303
304
- job-group:
305
name: 'FreeBSD-{branch}-amd64-ci'
306
jobs:
307
- 'FreeBSD-{branch}-{target_arch}-build'
308
- 'FreeBSD-{branch}-{target_arch}-images'
309
- 'FreeBSD-{branch}-{target_arch}-LINT'
310
- 'FreeBSD-{branch}-{target_arch}-testvm':
311
downstream_projects:
312
- 'FreeBSD-{branch}-{target_arch}-test'
313
- 'FreeBSD-{branch}-{target_arch}-test_bhyve'
314
315
- job-group:
316
name: 'FreeBSD-main-amd64-ci'
317
jobs:
318
- 'FreeBSD-{branch}-{target_arch}-build':
319
mail_notify_failure: mailinglist
320
mail_notify_fixed: mailinglist
321
- 'FreeBSD-{branch}-{target_arch}-images'
322
- 'FreeBSD-{branch}-{target_arch}-LINT'
323
- 'FreeBSD-{branch}-{target_arch}-testvm':
324
downstream_projects:
325
- 'FreeBSD-{branch}-{target_arch}-test':
326
- 'FreeBSD-{branch}-{target_arch}-test_ltp'
327
- 'FreeBSD-{branch}-{target_arch}-test_tcptestsuite'
328
- 'FreeBSD-{branch}-{target_arch}-test_bhyve':
329
mail_notify_failure: mailinglist
330
mail_notify_unstable: mailinglist
331
mail_notify_fixed: mailinglist
332
333
- job-group:
334
name: 'FreeBSD-{branch}-armv6-ci'
335
jobs:
336
- 'FreeBSD-{branch}-{target_arch}-build'
337
338
- job-group:
339
name: 'FreeBSD-{branch}-armv7-ci'
340
jobs:
341
- 'FreeBSD-{branch}-{target_arch}-build'
342
- 'FreeBSD-{branch}-{target_arch}-LINT'
343
- 'FreeBSD-{branch}-{target_arch}-testvm'
344
- 'FreeBSD-{branch}-{target_arch}-test_qemu'
345
346
- job-group:
347
name: 'FreeBSD-{branch}-i386-ci'
348
jobs:
349
- 'FreeBSD-{branch}-{target_arch}-build'
350
- 'FreeBSD-{branch}-{target_arch}-images'
351
- 'FreeBSD-{branch}-{target_arch}-LINT'
352
- 'FreeBSD-{branch}-{target_arch}-testvm':
353
downstream_projects:
354
- 'FreeBSD-{branch}-{target_arch}-test'
355
- 'FreeBSD-{branch}-{target_arch}-test_zfs'
356
- 'FreeBSD-{branch}-{target_arch}-test_bhyve'
357
358
- job-group:
359
name: 'FreeBSD-{branch}-mips-ci'
360
jobs:
361
- 'FreeBSD-{branch}-{target_arch}-build'
362
363
- job-group:
364
name: 'FreeBSD-{branch}-mipsn32-ci'
365
jobs:
366
- 'FreeBSD-{branch}-{target_arch}-build'
367
368
- job-group:
369
name: 'FreeBSD-{branch}-mips64-ci'
370
jobs:
371
- 'FreeBSD-{branch}-{target_arch}-build'
372
- 'FreeBSD-{branch}-{target_arch}-testvm'
373
- 'FreeBSD-{branch}-{target_arch}-test_qemu'
374
375
- job-group:
376
name: 'FreeBSD-{branch}-powerpc-ci'
377
jobs:
378
- 'FreeBSD-{branch}-{target_arch}-build'
379
- 'FreeBSD-{branch}-{target_arch}-images'
380
- 'FreeBSD-{branch}-{target_arch}-LINT'
381
382
- job-group:
383
name: 'FreeBSD-{branch}-powerpc64-ci'
384
jobs:
385
- 'FreeBSD-{branch}-{target_arch}-build'
386
- 'FreeBSD-{branch}-{target_arch}-LINT'
387
388
- job-group:
389
name: 'FreeBSD-powerpc64-ci'
390
jobs:
391
- 'FreeBSD-{branch}-{target_arch}-build'
392
- 'FreeBSD-{branch}-{target_arch}-images'
393
- 'FreeBSD-{branch}-{target_arch}-LINT'
394
- 'FreeBSD-{branch}-{target_arch}-testvm'
395
- 'FreeBSD-{branch}-{target_arch}-test_qemu'
396
397
- job-group:
398
name: 'FreeBSD-{branch}-powerpc64le-ci'
399
jobs:
400
- 'FreeBSD-{branch}-{target_arch}-build'
401
- 'FreeBSD-{branch}-{target_arch}-images'
402
- 'FreeBSD-{branch}-{target_arch}-LINT'
403
- 'FreeBSD-{branch}-{target_arch}-testvm'
404
- 'FreeBSD-{branch}-{target_arch}-test_qemu'
405
406
- job-group:
407
name: 'FreeBSD-{branch}-powerpcspe-ci'
408
jobs:
409
- 'FreeBSD-{branch}-{target_arch}-build'
410
- 'FreeBSD-{branch}-{target_arch}-images'
411
412
- job-group:
413
name: 'FreeBSD-{branch}-sparc64-ci'
414
jobs:
415
- 'FreeBSD-{branch}-{target_arch}-build'
416
- 'FreeBSD-{branch}-{target_arch}-LINT'
417
418
- job-group:
419
name: 'FreeBSD-{branch}-riscv64-ci'
420
jobs:
421
- 'FreeBSD-{branch}-{target_arch}-build'
422
- 'FreeBSD-{branch}-{target_arch}-LINT'
423
- 'FreeBSD-{branch}-{target_arch}-testvm'
424
- 'FreeBSD-{branch}-{target_arch}-test_qemu'
425
426
- job-group:
427
name: 'FreeBSD-srcproj-{project}-{target_arch}-ci'
428
jobs:
429
- 'FreeBSD-srcproj-{project}-{target_arch}-build'
430
- 'FreeBSD-srcproj-{project}-{target_arch}-basevm'
431
- 'FreeBSD-srcproj-{project}-{target_arch}-pkgs'
432
- 'FreeBSD-srcproj-{project}-{target_arch}-testvm'
433
- 'FreeBSD-srcproj-{project}-{target_arch}-test'
434
435
- job-template:
436
artifact_path: src/release/artifact
437
defaults: global
438
node_job_build: jailer_fast
439
name: 'FreeBSD-srcproj-{project}-{target_arch}-build'
440
node: '{node_job_build}'
441
scm:
442
- 'FreeBSD-src':
443
branch: 'project/{project}'
444
triggers:
445
- pollscm:
446
cron: "H/5 * * * *"
447
properties:
448
- inject:
449
properties-content: |
450
FBSD_BRANCH={project}
451
FBSD_SRC_PROJECT={project}
452
FBSD_TARGET={target}
453
FBSD_TARGET_ARCH={target_arch}
454
LINK_TYPE=latest
455
MOUNT_REPO=src
456
builders:
457
- add-svn-revision-description
458
- checkout-scripts
459
- setup-jail
460
- execute-in-jail
461
publishers:
462
- scan-{warnscanner}-warnings
463
- ftp:
464
site: 'artifact.ci.freebsd.org'
465
target: 'snapshot'
466
source: '{artifact_path}/**'
467
remove-prefix: '{artifact_path}'
468
retries: 3
469
retry-delay: 10000
470
#- make-symlink
471
- clean-jail
472
- git-mail-notify-failure
473
- git-mail-notify-fixed
474
- trigger-parameterized-builds:
475
- project:
476
- 'FreeBSD-srcproj-{project}-{target_arch}-basevm'
477
condition: SUCCESS
478
git-revision: true
479
property-file: trigger.property
480
wrappers:
481
- timestamps
482
- timeout:
483
timeout: 120
484
timeout-var: 'BUILD_TIMEOUT'
485
fail: true
486
type: absolute
487
- bind-artifact-credential
488
489
- job-template:
490
artifact_path: artifact
491
defaults: global
492
name: 'FreeBSD-srcproj-{project}-{target_arch}-basevm'
493
node: image_builder
494
scm:
495
- 'FreeBSD-src':
496
branch: 'project/{project}'
497
properties:
498
- inject:
499
properties-content: |
500
FBSD_BRANCH={project}
501
FBSD_SRC_PROJECT={project}
502
builders:
503
- add-svn-revision-description
504
- checkout-scripts
505
- setup-jail
506
- execute-in-jail
507
publishers:
508
- ftp:
509
site: 'artifact.ci.freebsd.org'
510
target: ''
511
source: '{artifact_path}/**'
512
remove-prefix: '{artifact_path}'
513
retries: 3
514
retry-delay: 10000
515
- clean-jail
516
- trigger-parameterized-builds:
517
- project:
518
- 'FreeBSD-srcproj-{project}-{target_arch}-pkgs'
519
condition: SUCCESS
520
git-revision: true
521
property-file: trigger.property
522
wrappers:
523
- timestamps
524
- timeout:
525
timeout: 30
526
timeout-var: 'BUILD_TIMEOUT'
527
fail: true
528
type: absolute
529
530
- job-template:
531
artifact_path: artifact
532
defaults: global
533
name: 'FreeBSD-srcproj-{project}-{target_arch}-pkgs'
534
node: vmhost_bhyve
535
scm:
536
- 'FreeBSD-src':
537
branch: 'project/{project}'
538
properties:
539
- inject:
540
properties-content: |
541
FBSD_BRANCH={project}
542
FBSD_SRC_PROJECT={project}
543
builders:
544
- add-svn-revision-description
545
- checkout-scripts
546
- execute-job-build-script
547
publishers:
548
- ftp:
549
site: 'artifact.ci.freebsd.org'
550
target: ''
551
source: '{artifact_path}/**'
552
remove-prefix: '{artifact_path}'
553
retries: 3
554
retry-delay: 10000
555
- trigger-parameterized-builds:
556
- project:
557
- 'FreeBSD-srcproj-{project}-{target_arch}-testvm'
558
condition: SUCCESS
559
git-revision: true
560
property-file: trigger.property
561
wrappers:
562
- timestamps
563
- timeout:
564
timeout: 120
565
timeout-var: 'BUILD_TIMEOUT'
566
fail: true
567
type: absolute
568
569
- job-template:
570
artifact_path: artifact
571
defaults: global
572
name: 'FreeBSD-srcproj-{project}-{target_arch}-testvm'
573
node: image_builder
574
scm:
575
- 'FreeBSD-src':
576
branch: 'project/{project}'
577
properties:
578
- inject:
579
properties-content: |
580
FBSD_BRANCH={project}
581
FBSD_SRC_PROJECT={project}
582
builders:
583
- add-svn-revision-description
584
- checkout-scripts
585
- setup-jail
586
- execute-in-jail
587
publishers:
588
- ftp:
589
site: 'artifact.ci.freebsd.org'
590
target: ''
591
source: '{artifact_path}/**'
592
remove-prefix: '{artifact_path}'
593
retries: 3
594
retry-delay: 10000
595
- clean-jail
596
- trigger-parameterized-builds:
597
- project:
598
- 'FreeBSD-srcproj-{project}-{target_arch}-test'
599
condition: SUCCESS
600
git-revision: true
601
property-file: trigger.property
602
wrappers:
603
- timestamps
604
- timeout:
605
timeout: 30
606
timeout-var: 'BUILD_TIMEOUT'
607
fail: true
608
type: absolute
609
610
- job-template:
611
defaults: global
612
name: 'FreeBSD-srcproj-{project}-{target_arch}-test'
613
node: vmhost_bhyve
614
scm:
615
- 'FreeBSD-src':
616
branch: 'project/{project}'
617
properties:
618
- inject:
619
properties-content: |
620
FBSD_BRANCH={project}
621
FBSD_SRC_PROJECT={project}
622
FBSD_TARGET={target}
623
FBSD_TARGET_ARCH={target_arch}
624
LINK_TYPE=latest_tested
625
builders:
626
- add-svn-revision-description
627
- checkout-scripts
628
- execute-job-build-script
629
publishers:
630
#- make-symlink
631
- publish-junit-results
632
#- git-mail-notify-failure
633
#- git-mail-notify-unstable
634
#- git-mail-notify-fixed
635
wrappers:
636
- timestamps
637
- timeout:
638
timeout: 120
639
timeout-var: 'BUILD_TIMEOUT'
640
fail: true
641
type: absolute
642
- bind-artifact-credential
643
644
- job-template:
645
name: 'FreeBSD-{branch}-{target_arch}-KASAN_build'
646
defaults: global
647
node: jailer_fast
648
scm:
649
- FreeBSD-src-use_git_commit
650
parameters:
651
- USE_GIT_COMMIT
652
properties:
653
- inject:
654
properties-content: |
655
FBSD_BRANCH={branch}
656
FBSD_TARGET=amd64
657
FBSD_TARGET_ARCH=amd64
658
LINK_TYPE=latest
659
MOUNT_REPO=src
660
builders:
661
- add-svn-revision-description
662
- checkout-scripts
663
- setup-jail
664
- execute-in-jail
665
publishers:
666
- ftp:
667
site: 'artifact.ci.freebsd.org'
668
target: 'snapshot'
669
source: 'src/release/artifact/**'
670
remove-prefix: 'src/release/artifact'
671
retries: 3
672
retry-delay: 10000
673
- clean-jail
674
- trigger-parameterized-builds:
675
- project:
676
- 'FreeBSD-{branch}-{target_arch}-KASAN_testvm'
677
condition: SUCCESS
678
git-revision: true
679
property-file: trigger.property
680
wrappers:
681
- timestamps
682
- timeout:
683
timeout: 180
684
timeout-var: 'BUILD_TIMEOUT'
685
fail: true
686
type: absolute
687
- bind-artifact-credential
688
689
- job-template:
690
defaults: global
691
name: 'FreeBSD-{branch}-{target_arch}-KASAN_testvm'
692
node: image_builder
693
scm:
694
- FreeBSD-src-use_git_commit
695
parameters:
696
- USE_GIT_COMMIT
697
properties:
698
- inject:
699
properties-content: |
700
FBSD_BRANCH={branch}
701
builders:
702
- add-svn-revision-description
703
- checkout-scripts
704
- setup-jail
705
- execute-in-jail
706
publishers:
707
- ftp:
708
site: 'artifact.ci.freebsd.org'
709
target: ''
710
source: 'artifact/**'
711
remove-prefix: 'artifact'
712
retries: 3
713
retry-delay: 10000
714
- clean-jail
715
wrappers:
716
- timestamps
717
- timeout:
718
timeout: 30
719
timeout-var: 'BUILD_TIMEOUT'
720
fail: true
721
type: absolute
722
723
- job-template:
724
name: 'FreeBSD-{branch}-{target_arch}-KASAN_test'
725
node: vmhost_bhyve
726
scm:
727
- FreeBSD-src-use_git_commit
728
parameters:
729
- USE_GIT_COMMIT
730
properties:
731
- inject:
732
properties-content: |
733
FBSD_BRANCH={branch}
734
FBSD_TARGET={target}
735
FBSD_TARGET_ARCH={target_arch}
736
LINK_TYPE=latest_tested
737
builders:
738
- add-svn-revision-description
739
- checkout-scripts
740
- execute-job-build-script
741
publishers:
742
- publish-junit-results
743
triggers:
744
- timed: '0 20 * * *'
745
wrappers:
746
- timestamps
747
- timeout:
748
timeout: 360
749
timeout-var: 'BUILD_TIMEOUT'
750
fail: true
751
type: absolute
752
- bind-artifact-credential
753
754
# QEMU test for non x86 architectures.
755
- job-template:
756
name: 'FreeBSD-{branch}-{target_arch}-KASAN_test'
757
id: 'FreeBSD-{branch}-{target_arch}-KASAN_test_qemu'
758
node: vmhost_qemu
759
scm:
760
- FreeBSD-src-use_git_commit
761
parameters:
762
- USE_GIT_COMMIT
763
properties:
764
- inject:
765
properties-content: |
766
FBSD_BRANCH={branch}
767
FBSD_TARGET={target}
768
FBSD_TARGET_ARCH={target_arch}
769
LINK_TYPE=latest_tested
770
builders:
771
- add-svn-revision-description
772
- checkout-scripts
773
- setup-jail
774
- execute-in-jail
775
publishers:
776
- clean-jail
777
- publish-junit-results
778
triggers:
779
- timed: '0 22 * * *'
780
wrappers:
781
- use-latest-testvm-revision
782
- timestamps
783
- timeout:
784
timeout: 960
785
timeout-var: 'BUILD_TIMEOUT'
786
fail: true
787
type: absolute
788
- bind-artifact-credential
789
790
- job-template:
791
name: 'FreeBSD-{branch}-{target_arch}-gcc14_build'
792
defaults: global
793
node: jailer
794
scm:
795
- FreeBSD-src-use_git_commit
796
parameters:
797
- USE_GIT_COMMIT
798
builders:
799
- add-svn-revision-description
800
- checkout-scripts
801
- setup-jail
802
- execute-in-jail
803
publishers:
804
- scan-gcc-warnings
805
- clean-jail
806
- git-mail-notify-failure-mailinglist
807
- git-mail-notify-fixed-admin-only
808
wrappers:
809
- timestamps
810
- timeout:
811
timeout: 180
812
timeout-var: 'BUILD_TIMEOUT'
813
fail: true
814
type: absolute
815
816