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