Use predictable maven-settings naming scheme
[releng/builder.git] / jjb / faas / faas.yaml
1 # REMOVE THIS LINE IF YOU WANT TO CUSTOMIZE ANYTHING BELOW
2 # Otherwise this file will be automatically overwritten by the template
3 # autobuilder.
4
5 # ODL Releng build templates
6 - project:
7     name: faas
8     jobs:
9         - 'faas-verify-{stream}'
10         - 'faas-merge-{stream}'
11         - 'faas-periodic-{stream}'
12         - 'faas-distribution-{stream}'
13         - 'faas-distribution-check-{stream}'
14         - 'faas-integration-{stream}'
15         - 'faas-sonar'
16         - 'faas-clm-{stream}'
17         - 'faas-validate-autorelease-{stream}'
18
19
20     # stream:    release stream (eg. stable-lithium or beryllium)
21     # branch:    git branch (eg. stable/lithium or master)
22     stream:
23         - boron:
24             branch: 'master'
25             jdk: openjdk8
26             jdks:
27                 - openjdk8
28             disable_autorelease: False
29             disable_distribution_check: False
30         - beryllium:
31             branch: 'stable/beryllium'
32             jdk: openjdk7
33             jdks:
34                 - openjdk7
35                 - openjdk8
36             disable_autorelease: False
37             disable_distribution_check: False
38
39     project: 'faas'
40
41 # For the Job templates below replace instances of:
42 # PROJECT_SHORTNAME with your project name (eg. circuitsw)
43 # PROJECT_PATH with your project name (eg. ofextensions/circuitsw)
44 # MAVEN_GOALS with your maven goals to build
45 # MAVEN_OPTS with your maven options to build
46
47 - job-template:
48     name: 'faas-verify-{stream}'
49
50     # Job template for ODL verify jobs
51     #
52     # The purpose of this job template is to setup a ODL verify job
53     #
54     # Required Variables:
55     #     stream:    release stream (eg. stable-lithium or beryllium)
56     #     branch:    git branch (eg. stable/lithium or master)
57
58     project-type: matrix
59     node: matrix_master
60     concurrent: true
61
62     axes:
63         - axis:
64             type: slave
65             name: nodes
66             values:
67                 - dynamic_verify
68         - axis:
69             type: jdk
70             values: '{obj:jdks}'
71
72     logrotate:
73         daysToKeep: '{build-days-to-keep}'
74         numToKeep: '{build-num-to-keep}'
75         artifactDaysToKeep: '{build-artifact-days-to-keep}'
76         artifactNumToKeep: '{build-artifact-num-to-keep}'
77
78     parameters:
79         - project-parameter:
80             project: '{project}'
81         - gerrit-parameters:
82             project: '{project}'
83             branch: '{branch}'
84             refspec: 'refs/heads/{branch}'
85
86     scm:
87         - gerrit-trigger-scm:
88             credentials-id: '{ssh-credentials}'
89             refspec: '$GERRIT_REFSPEC'
90             choosing-strategy: 'gerrit'
91
92     wrappers:
93         - build-timeout
94         - ssh-agent-credentials:
95             users:
96                 - '{ssh-credentials}'
97
98     triggers:
99         - gerrit-trigger-patch-submitted:
100             name: 'faas'
101             branch: '{branch}'
102
103     builders:
104         - wipe-org-opendaylight-repo
105         - jacoco-nojava-workaround
106         - provide-maven-settings:
107             global-settings-file: 'odl-global-settings'
108             settings-file: 'faas-settings'
109         - maven-target:
110             maven-version: '{mvn33}'
111             pom: 'pom.xml'
112             goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -V -B -Djenkins -Dstream={stream}'
113             java-opts:
114                 - '-Xmx1024m -XX:MaxPermSize=256m'
115             settings: 'faas-settings'
116             settings-type: cfp
117             global-settings: 'odl-global-settings'
118             global-settings-type: cfp
119
120     publishers:
121         - archive-artifacts:
122             artifacts: '**/target/surefire-reports/*-output.txt, '
123         - findbugs
124         - email-notification:
125             email-prefix: '[faas]'
126         - jacoco-report
127
128 - job-template:
129     name: 'faas-merge-{stream}'
130
131     # Job template for ODL merge jobs
132     #
133     # The purpose of this job template is to setup a ODL merge job
134     # and deploy artifacts to Nexus.
135     #
136     # Required Variables:
137     #     stream:    release stream (eg. stable-lithium or beryllium)
138     #     branch:    git branch (eg. stable/lithium or master)
139
140     project-type: maven
141     node: dynamic_merge
142     jdk: '{jdk}'
143
144     logrotate:
145         daysToKeep: '14'
146         numToKeep: '10'
147         artifactDaysToKeep: '{build-artifact-days-to-keep}'
148         artifactNumToKeep: '{build-artifact-num-to-keep}'
149
150     parameters:
151         - project-parameter:
152             project: '{project}'
153         - gerrit-parameters:
154             project: '{project}'
155             branch: '{branch}'
156             refspec: 'refs/heads/{branch}'
157
158     scm:
159         - gerrit-trigger-scm:
160             credentials-id: '{ssh-credentials}'
161             refspec: ''
162             choosing-strategy: 'default'
163
164     wrappers:
165         - build-timeout
166         - ssh-agent-credentials:
167             users:
168                 - '{ssh-credentials}'
169
170     triggers:
171         - timed: 'H H * * 0'
172         - gerrit-trigger-patch-merged:
173             name: 'faas'
174             branch: '{branch}'
175
176     prebuilders:
177         - wipe-org-opendaylight-repo
178         - jacoco-nojava-workaround
179         - provide-maven-settings:
180             global-settings-file: 'odl-global-settings'
181             settings-file: 'faas-settings'
182
183     maven:
184         maven-name: '{mvn33}'
185         root-pom: 'pom.xml'
186         goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -V -B -Djenkins -Dmerge -Dstream={stream}'
187         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
188         settings: 'faas-settings'
189         settings-type: cfp
190         global-settings: 'odl-global-settings'
191         global-settings-type: cfp
192         post-step-run-condition: UNSTABLE
193
194     postbuilders:
195         - conditional-step:
196             condition-kind: file-exists
197             condition-filename: deploy-site.xml
198             condition-basedir: workspace
199
200             # The strategy here is intentional to run Maven site:deploy twice
201             # once using regular pom.xml to produce a staged-site which is
202             # then used by deploy-site.xml to push to Nexus. This is a
203             # workaround to Maven Site's default linking code which creates
204             # incorrect URLs for sites due to auto-detection assuming your
205             # project is configured in a certain way which ODL is not.
206             steps:
207             - maven-target:
208                 maven-version: '{mvn33}'
209                 pom: pom.xml
210                 goals: 'site:deploy -V -B -Dstream={stream}'
211                 java-opts:
212                     - '-Xmx2g'
213                 settings: 'faas-settings'
214                 settings-type: cfp
215                 global-settings: 'odl-global-settings'
216                 global-settings-type: cfp
217             - maven-target:
218                 maven-version: '{mvn33}'
219                 pom: deploy-site.xml
220                 goals: 'site:deploy -V -B -Dstream={stream}'
221                 java-opts:
222                     - '-Xmx2g'
223                 settings: 'faas-settings'
224                 settings-type: cfp
225                 global-settings: 'odl-global-settings'
226                 global-settings-type: cfp
227
228     reporters:
229         - findbugs
230
231     publishers:
232         - archive-artifacts:
233             artifacts: '**/target/surefire-reports/*-output.txt, '
234         - email-notification:
235             email-prefix: '[faas]'
236         - maven-deploy:
237             id: ''
238             unique-version: true
239             deploy-unstable: false
240         - jacoco-report
241
242 - job-template:
243     name: 'faas-periodic-{stream}'
244     disabled: false
245
246     # Job template for periodic builders
247     #
248     # The purpose of this job template is to setup a periodic
249     # builder.
250     #
251     # Required Variables:
252     #     stream:    release stream (eg. stable-lithium or beryllium)
253     #     branch:    git branch (eg. stable/lithium or master)
254
255     project-type: maven
256     node: dynamic_verify
257     jdk: '{jdk}'
258
259     logrotate:
260         daysToKeep: '14'
261         numToKeep: '10'
262         artifactDaysToKeep: '{build-artifact-days-to-keep}'
263         artifactNumToKeep: '{build-artifact-num-to-keep}'
264
265     parameters:
266         - project-parameter:
267             project: '{project}'
268
269     scm:
270         - git-scm:
271             credentials-id: '{ssh-credentials}'
272             refspec: ''
273             branch: '{branch}'
274
275     wrappers:
276         - build-timeout
277         - ssh-agent-credentials:
278             users:
279                 - '{ssh-credentials}'
280
281     triggers:
282         - timed: '@daily'
283
284     prebuilders:
285         - wipe-org-opendaylight-repo
286         - jacoco-nojava-workaround
287         - provide-maven-settings:
288             global-settings-file: 'odl-global-settings'
289             settings-file: 'faas-settings'
290
291     maven:
292         maven-name: '{mvn33}'
293         root-pom: 'pom.xml'
294         goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -V -B -Djenkins'
295         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
296         settings: 'faas-settings'
297         settings-type: cfp
298         global-settings: 'odl-global-settings'
299         global-settings-type: cfp
300
301     reporters:
302         - findbugs
303
304     publishers:
305         - email-notification:
306             email-prefix: '[faas]'
307         - jacoco-report
308
309 - job-template:
310     name: 'faas-distribution-{stream}'
311
312     # Required variables:
313     #     stream:    release stream (eg. stable-lithium or beryllium)
314     #     branch:    git branch (eg. stable/lithium or master)
315
316     project-type: maven
317     node: dynamic_merge
318     jdk: '{jdk}'
319
320     logrotate:
321         daysToKeep: '{build-days-to-keep}'
322         numToKeep: '{build-num-to-keep}'
323         artifactDaysToKeep: '{build-artifact-days-to-keep}'
324         artifactNumToKeep: '{build-artifact-num-to-keep}'
325
326     parameters:
327         - project-parameter:
328             project: 'integration/distribution'
329
330     scm:
331         - git-scm:
332             credentials-id: '{ssh-credentials}'
333             refspec: ''
334             branch: '{branch}'
335
336     wrappers:
337         - build-timeout
338         - ssh-agent-credentials:
339             users:
340                 - '{ssh-credentials}'
341
342     triggers:
343         - reverse:
344             jobs: '{project}-merge-{stream}'
345             result: 'success'
346
347     prebuilders:
348         - wipe-org-opendaylight-repo
349         - provide-maven-settings:
350             global-settings-file: 'odl-global-settings'
351             settings-file: 'faas-settings'
352
353     maven:
354         maven-name: '{mvn33}'
355         root-pom: 'pom.xml'
356         goals: 'clean install -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
357         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
358         settings: 'integration-distribution-settings'
359         settings-type: cfp
360         global-settings: 'odl-global-settings'
361         global-settings-type: cfp
362
363     publishers:
364         - email-notification:
365             email-prefix: '[{project}]'
366         - maven-deploy:
367             id: ''
368             unique-version: true
369             deploy-unstable: false
370
371 # Template: integration-patch-distribution-{stream}
372 # Goal: Build a patch and make sure the distribution can deploy with this change
373 # Operation: This job template builds a patch, creates a distribution containing
374 #            the patch, and triggers the distribution deploy test
375
376 - job-template:
377     name: 'faas-distribution-check-{stream}'
378     disabled: '{obj:disable_distribution_check}'
379
380     project-type: maven
381     node: dynamic_verify
382     concurrent: true
383     jdk: '{jdk}'
384
385     logrotate:
386         daysToKeep: '{build-days-to-keep}'
387         numToKeep: '{build-num-to-keep}'
388         artifactDaysToKeep: '{build-artifact-days-to-keep}'
389         artifactNumToKeep: '{build-artifact-num-to-keep}'
390
391     parameters:
392         - gerrit-parameters:
393             project: '{project}'
394             branch: '{branch}'
395             refspec: 'refs/heads/{branch}'
396         - project-parameter:
397             project: '{project}'
398         - integration-distribution-git-url
399
400     scm:
401         - integration-gerrit-scm:
402             credentials-id: '{ssh-credentials}'
403             basedir: '$GERRIT_PROJECT'
404             refspec: '$GERRIT_REFSPEC'
405             branch: '{branch}'
406         - integration-distribution-scm:
407             credentials-id: '{ssh-credentials}'
408             branch: '{branch}'
409
410     wrappers:
411         - build-timeout
412         - ssh-agent-credentials:
413             users:
414                 - '{ssh-credentials}'
415
416     triggers:
417         - gerrit:
418             server-name: 'OpenDaylight'
419             trigger-on:
420                 - patchset-created-event:
421                     exclude-drafts: 'true'
422                     exclude-trivial-rebase: 'false'
423                     exclude-no-code-change: 'true'
424                 - draft-published-event
425                 - comment-added-contains-event:
426                     comment-contains-value: 'test-distribution'
427                 - comment-added-contains-event:
428                     comment-contains-value: 'reverify'
429                 - comment-added-contains-event:
430                     comment-contains-value: 'recheck'
431             projects:
432               - project-compare-type: 'ANT'
433                 project-pattern: '{name}'
434                 branches:
435                   - branch-compare-type: 'ANT'
436                     branch-pattern: '**/{branch}'
437             skip-vote:
438                 successful: false
439                 failed: false
440                 unstable: false
441                 notbuilt: false
442
443     prebuilders:
444         - wipe-org-opendaylight-repo
445         - maven-target:
446             maven-version: '{mvn33}'
447             pom: '$GERRIT_PROJECT/pom.xml'
448             goals: 'clean install -V -B -Djenkins -DskipTests -Dcheckstyle.skip=true -Dmaven.javadoc.skip=true -Dmaven.site.skip=true -DgenerateReports=false -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r -Dstream={stream}'
449             java-opts:
450                 - '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
451             settings: 'faas-settings'
452             settings-type: cfp
453             global-settings: 'odl-global-settings'
454             global-settings-type: cfp
455
456     maven:
457         maven-name: '{mvn33}'
458         root-pom: 'distribution/pom.xml'
459         goals: 'clean install -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
460         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
461         settings: 'faas-settings'
462         settings-type: cfp
463         global-settings: 'odl-global-settings'
464         global-settings-type: cfp
465         ignore-upstream-changes: true
466         post-step-run-condition: 'SUCCESS'
467
468     postbuilders:
469         - integration-distribution-check
470
471     publishers:
472         - archive:
473             artifacts: 'karaf.log'
474         - archive:
475             artifacts: 'karaf_console.log'
476         - email-notification:
477             email-prefix: '[faas]'
478
479 - job-template:
480     name: 'faas-integration-{stream}'
481     disabled: false
482
483     # Job template for ODL integration verify jobs
484     #
485     # This is similar to a normal verify job, but it runs
486     # when a project that's a dependency of your project
487     # is successfully built.
488     #
489     # Required Variables:
490     #     stream:    release stream (eg. stable-lithium or beryllium)
491     #     branch:    git branch (eg. stable/lithium or master)
492
493     project-type: maven
494     node: dynamic_merge
495     jdk: '{jdk}'
496
497     logrotate:
498         daysToKeep: '{build-days-to-keep}'
499         numToKeep: '{build-num-to-keep}'
500         artifactDaysToKeep: '{build-artifact-days-to-keep}'
501         artifactNumToKeep: '{build-artifact-num-to-keep}'
502
503     parameters:
504         - project-parameter:
505             project: '{project}'
506
507     scm:
508         - git-scm:
509             credentials-id: '{ssh-credentials}'
510             refspec: ''
511             branch: '{branch}'
512
513     wrappers:
514         - build-timeout
515         - ssh-agent-credentials:
516             users:
517                 - '{ssh-credentials}'
518
519     triggers:
520         - reverse:
521             jobs: 'controller-merge-{stream},yangtools-merge-{stream},odlparent-merge-{stream}'
522             result: 'success'
523
524     prebuilders:
525         - wipe-org-opendaylight-repo
526         - jacoco-nojava-workaround
527         - provide-maven-settings:
528             global-settings-file: 'odl-global-settings'
529             settings-file: 'faas-settings'
530
531     maven:
532         maven-name: '{mvn33}'
533         root-pom: 'pom.xml'
534         goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -V -B -Djenkins'
535         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
536         settings: 'faas-settings'
537         settings-type: cfp
538         global-settings: 'odl-global-settings'
539         global-settings-type: cfp
540
541     reporters:
542         - findbugs
543
544     publishers:
545         - email-notification:
546             email-prefix: '[faas] [controller] [yangtools] [odlparent]'
547         - jacoco-report
548
549 - job-template:
550     name: 'faas-sonar'
551     disabled: false
552
553     project-type: maven
554     node: dynamic_verify
555     jdk: 'openjdk8'
556
557     logrotate:
558         daysToKeep: '7'
559         numToKeep: '10'
560         artifactDaysToKeep: '1'
561         artifactNumToKeep: '1'
562
563     parameters:
564         - project-parameter:
565             project: '{project}'
566
567     scm:
568         - git-scm:
569             credentials-id: '{ssh-credentials}'
570             refspec: ''
571             branch: 'master'
572
573     wrappers:
574         - build-timeout
575         - ssh-agent-credentials:
576             users:
577                 - '{ssh-credentials}'
578
579     triggers:
580         - timed: 'H H * * 6'
581         - gerrit-trigger-patch-sonar:
582             name: 'faas'
583
584     prebuilders:
585         - wipe-org-opendaylight-repo
586         - jacoco-nojava-workaround
587         - provide-maven-settings:
588             global-settings-file: 'odl-global-settings'
589             settings-file: 'faas-settings'
590
591     maven:
592         maven-name: '{mvn33}'
593         root-pom: 'pom.xml'
594         goals: 'clean install -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -V -B -Djenkins -Dsonar'
595         maven-opts: '-Xmx1024m -XX:MaxPermSize=256m'
596         settings: 'faas-settings'
597         settings-type: cfp
598         global-settings: 'odl-global-settings'
599         global-settings-type: cfp
600
601     reporters:
602         - findbugs
603
604     publishers:
605         - sonar:
606             language: 'java'
607             maven-opts: '-Xmx6144m -XX:MaxPermSize=1024m'
608         - email-notification:
609             email-prefix: '[faas]'
610         - jacoco-report
611
612 - job-template:
613     name: 'faas-clm-{stream}'
614     disabled: false
615
616     project-type: maven
617     node: dynamic_verify
618     jdk: '{jdk}'
619
620     logrotate:
621         daysToKeep: '{build-days-to-keep}'
622         numToKeep: '{build-num-to-keep}'
623         artifactDaysToKeep: '{build-artifact-days-to-keep}'
624         artifactNumToKeep: '{build-artifact-num-to-keep}'
625
626     parameters:
627         - project-parameter:
628             project: '{project}'
629
630     scm:
631         - git-scm:
632             credentials-id: '{ssh-credentials}'
633             refspec: ''
634             branch: '{branch}'
635
636     wrappers:
637         - build-timeout
638         - ssh-agent-credentials:
639             users:
640                 - '{ssh-credentials}'
641
642     triggers:
643         - timed: 'H H * * 6'
644
645     prebuilders:
646         - wipe-org-opendaylight-repo
647         - provide-maven-settings:
648             global-settings-file: 'odl-global-settings'
649             settings-file: 'faas-settings'
650
651     maven:
652         maven-name: '{mvn33}'
653         root-pom: 'pom.xml'
654         goals: 'clean install com.sonatype.clm:clm-maven-plugin:index -V -B -Djenkins -DskipTests=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
655         maven-opts: '-Xmx4096m -XX:MaxPermSize=512m'
656         settings: 'faas-settings'
657         settings-type: cfp
658         global-settings: 'odl-global-settings'
659         global-settings-type: cfp
660
661     postbuilders:
662         - shell: 'find . -regex ".*karaf/target" | xargs rm -rf'
663         - check-clm:
664             application-name: faas
665
666     publishers:
667         - email-notification:
668             email-prefix: '[faas]'
669
670 - job-template:
671     name: 'faas-validate-autorelease-{stream}'
672     disabled: '{obj:disable_autorelease}'
673
674     project-type: maven
675     node: dynamic_verify
676     concurrent: true
677     jdk: '{jdk}'
678
679     logrotate:
680         daysToKeep: '{build-days-to-keep}'
681         numToKeep: '{build-num-to-keep}'
682         artifactDaysToKeep: '{build-artifact-days-to-keep}'
683         artifactNumToKeep: '{build-artifact-num-to-keep}'
684
685     parameters:
686         - project-parameter:
687             project: '{project}'
688         - gerrit-parameters:
689             project: '{project}'
690             branch: '{branch}'
691             refspec: 'refs/heads/{branch}'
692         - autorelease-release-tag:
693             release-tag: 'validate'
694         - autorelease-release-branch:
695             release-branch: '{branch}'
696         - string:
697             name: CLONE_URL
698             default: 'ssh://jenkins-$SILO@git.opendaylight.org:29418/releng/autorelease'
699             description: "Autorelease clone URL"
700
701     scm:
702         - git:
703             url: '$CLONE_URL'
704             credentials-id: '{ssh-credentials}'
705             refspec: ''
706             branches:
707                 - 'origin/{branch}'
708             skip-tag: true
709             submodule:
710                 recursive: true
711                 timeout: 60
712
713     wrappers:
714         - autorelease-build-timeout
715         - ssh-agent-credentials:
716             users:
717                 - '{ssh-credentials}'
718
719     triggers:
720         - gerrit:
721             server-name: 'OpenDaylight'
722             trigger-on:
723                 - patchset-created-event:
724                     exclude-drafts: 'true'
725                     exclude-trivial-rebase: 'false'
726                     exclude-no-code-change: 'true'
727                 - draft-published-event
728                 - comment-added-contains-event:
729                     comment-contains-value: 'recheck'
730                 - comment-added-contains-event:
731                     comment-contains-value: 'reverify'
732                 - comment-added-contains-event:
733                     comment-contains-value: 'revalidate'
734             projects:
735               - project-compare-type: 'ANT'
736                 project-pattern: 'faas'
737                 branches:
738                   - branch-compare-type: 'ANT'
739                     branch-pattern: '**/{branch}'
740                 file-paths:
741                     - compare-type: ANT
742                       pattern: '**/*.xml'
743
744     prebuilders:
745         - wipe-org-opendaylight-repo
746         - jacoco-nojava-workaround
747         - autorelease-checkout-gerrit-patch
748         - autorelease-generate-release-patches
749         - maven-target:
750             maven-version: '{mvn33}'
751             pom: validate-pom.xml
752             goals: 'clean install -V -B -T1.5C -Djenkins -DskipTests -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
753             java-opts:
754             - '-Xmx8g'
755             settings: 'autorelease-settings'
756             settings-type: cfp
757             global-settings: 'odl-global-settings'
758             global-settings-type: cfp
759
760     maven:
761         maven-name: '{mvn33}'
762         root-pom: 'pom.xml'
763         goals: 'clean validate -V -B -Djenkins -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
764         maven-opts: '-Xmx8g -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
765         settings: 'autorelease-settings'
766         settings-type: cfp
767         global-settings: 'odl-global-settings'
768         global-settings-type: cfp
769         automatic-archiving: false
770         post-step-run-condition: UNSTABLE
771
772     postbuilders:
773         - autorelease-sys-stats
774
775     publishers:
776         - email-notification:
777             email-prefix: '[autorelease] [faas]'
778