Turn down some of the spurious publishers.
[ci-management.git] / jjb / honeycomb / honeycomb.yaml
1 - project:
2     name: honeycomb
3     jobs:
4         - 'honeycomb-verify'
5         - 'honeycomb-merge'
6     project: 'honeycomb'
7     branch: 'master'
8
9 - job-template:
10     name: 'honeycomb-verify'
11     project-type: maven
12     node: verify
13     concurrent: true
14
15     logrotate:
16         daysToKeep: '{build-days-to-keep}'
17         numToKeep: '{build-num-to-keep}'
18         artifactDaysToKeep: '{build-artifact-days-to-keep}'
19         artifactNumToKeep: '{build-artifact-num-to-keep}'
20
21     parameters:
22         - project-parameter:
23             project: '{project}'
24         - gerrit-parameter:
25             branch: '{branch}'
26
27     scm:
28         - gerrit-trigger-scm:
29             credentials-id: '{ssh-credentials}'
30             refspec: '$GERRIT_REFSPEC'
31             choosing-strategy: 'gerrit'
32
33     wrappers:
34         - build-timeout
35         - ssh-agent-credentials:
36             users:
37                 - '{ssh-credentials}'
38
39     triggers:
40         - gerrit-trigger-patch-submitted:
41             name: 'honeycomb'
42             branch: '{branch}'
43
44     maven:
45         maven-name: '{mvn33}'
46         root-pom: 'pom.xml'
47         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -Dmerge -Dkaraf.keep.unpack=true'
48         maven-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
49         settings: '{honeycomb-settings}'
50         global-settings: '{global-settings}'
51
52     publishers:
53         - email-notification:
54             email-prefix: '[honeycomb]'
55
56 - job-template:
57     name: 'honeycomb-merge'
58     project-type: maven
59     node: merge
60     jdk: '{jdk}'
61
62     logrotate:
63         daysToKeep: '{build-days-to-keep}'
64         numToKeep: '{build-num-to-keep}'
65         artifactDaysToKeep: '{build-artifact-days-to-keep}'
66         artifactNumToKeep: '{build-artifact-num-to-keep}'
67
68     parameters:
69         - project-parameter:
70             project: '{project}'
71
72     scm:
73         - gerrit-trigger-scm:
74             credentials-id: '{ssh-credentials}'
75             refspec: ''
76             choosing-strategy: 'default'
77
78     wrappers:
79         - build-timeout
80         - ssh-agent-credentials:
81             users:
82                 - '{ssh-credentials}'
83
84     triggers:
85         - gerrit-trigger-patch-merged:
86             name: 'honeycomb'
87             branch: '{branch}'
88
89     maven:
90         maven-name: '{mvn33}'
91         root-pom: 'pom.xml'
92         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -Dmerge -Dkaraf.keep.unpack=true'
93         maven-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
94         settings: '{honeycomb-settings}'
95         global-settings: '{global-settings}'
96
97     reporters:
98         - findbugs
99
100     publishers:
101         - email-notification:
102             email-prefix: '[honeycomb]'
103         - maven-deploy:
104             id: ''
105             unique-version: true
106             deploy-unstable: false
107