Undo switch off of Gerrit Trigger
[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         - archive-artifacts:
54             artifacts: '**/target/**'
55         - findbugs
56         - email-notification:
57             email-prefix: '[honeycomb]'
58         - jacoco-report
59
60 - job-template:
61     name: 'honeycomb-merge'
62     project-type: maven
63     node: merge
64     jdk: '{jdk}'
65
66     logrotate:
67         daysToKeep: '{build-days-to-keep}'
68         numToKeep: '{build-num-to-keep}'
69         artifactDaysToKeep: '{build-artifact-days-to-keep}'
70         artifactNumToKeep: '{build-artifact-num-to-keep}'
71
72     parameters:
73         - project-parameter:
74             project: '{project}'
75
76     scm:
77         - gerrit-trigger-scm:
78             credentials-id: '{ssh-credentials}'
79             refspec: ''
80             choosing-strategy: 'default'
81
82     wrappers:
83         - build-timeout
84         - ssh-agent-credentials:
85             users:
86                 - '{ssh-credentials}'
87
88     triggers:
89         - gerrit-trigger-patch-merged:
90             name: 'honeycomb'
91             branch: '{branch}'
92
93     maven:
94         maven-name: '{mvn33}'
95         root-pom: 'pom.xml'
96         goals: 'clean install -V -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r  -Dmerge -Dkaraf.keep.unpack=true'
97         maven-opts: '-Xmx2048m -XX:MaxPermSize=256m -Dmaven.compile.fork=true'
98         settings: '{honeycomb-settings}'
99         global-settings: '{global-settings}'
100
101     reporters:
102         - findbugs
103
104     publishers:
105         - archive-artifacts:
106             artifacts: '**/target/**'
107         - email-notification:
108             email-prefix: '[honeycomb]'
109         - maven-deploy:
110             id: ''
111             unique-version: true
112             deploy-unstable: false
113