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