Fix users-wrapper to be a list
[releng/builder.git] / jjb / autorelease / autorelease-lithium.yaml
1 # Lithium build jobs
2
3 - project:
4     name: autorelease-lithium
5     jobs:
6         - 'autorelease-daily-lithium'
7         - 'autorelease-release-lithium'
8
9     branch: 'stable/lithium'
10     project: 'releng/autorelease'
11     jdk: 'openjdk7'
12
13 - job-template:
14     name: 'autorelease-daily-lithium'
15
16     project-type: maven
17     node: dynamic_verify
18     jdk: '{jdk}'
19
20     logrotate:
21         daysToKeep: '{build-days-to-keep}'
22         numToKeep: '{build-num-to-keep}'
23         artifactDaysToKeep: '{build-artifact-days-to-keep}'
24         artifactNumToKeep: '{build-artifact-num-to-keep}'
25
26     parameters:
27         - project-parameter:
28             project: '{project}'
29         - autorelease-release-tag:
30             release-tag: 'Daily'
31         - autorelease-release-branch:
32             release-branch: '{branch}'
33
34     scm:
35         - git:
36             credentials-id: '{ssh-credentials}'
37             url: '$GIT_BASE'
38             refspec: ''
39             branches:
40                 - 'origin/{branch}'
41             skip-tag: true
42             recursive-submodules: true
43
44     wrappers:
45         - autorelease-build-timeout
46         - ssh-agent-credentials:
47             users:
48                 - '{ssh-credentials}'
49
50     triggers:
51         - timed: 'H 0 * * *'
52
53     prebuilders:
54         - shell:
55             !include-raw-escape include-raw-autorelease-release-versions.sh
56
57     maven:
58         maven-name: '{mvn32}'
59         root-pom: 'pom.xml'
60         goals: 'clean install source:jar javadoc:jar -Pintegrationtests,docs,repoBuild -fae -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
61         maven-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
62         settings: '{autorelease-settings}'
63         global-settings: '{odl-global-settings}'
64
65     postbuilders:
66         - autorelease-maven-sources:
67             maven-version: '{mvn32}'
68             settings: '{autorelease-settings}'
69             global-settings: '{odl-global-settings}'
70         - jacoco-nojava-workaround
71
72     publishers:
73         - archive-artifacts:
74             artifacts: 'sources.log,patches/*.patch'
75         - email-notification:
76             email-prefix: '[autorelease]'
77
78 - job-template:
79     name: 'autorelease-release-lithium'
80
81     project-type: maven
82     node: dynamic_verify
83     jdk: '{jdk}'
84
85     logrotate:
86         daysToKeep: '{build-days-to-keep}'
87         numToKeep: '{build-num-to-keep}'
88         artifactDaysToKeep: '{build-artifact-days-to-keep}'
89         artifactNumToKeep: '{build-artifact-num-to-keep}'
90
91     parameters:
92         - project-parameter:
93             project: '{project}'
94         - autorelease-release-tag:
95             release-tag: 'Pre-Lithium'
96         - autorelease-release-branch:
97             release-branch: '{branch}'
98
99     scm:
100         - git:
101             credentials-id: '{ssh-credentials}'
102             url: '$GIT_BASE'
103             refspec: ''
104             branches:
105                 - 'origin/{branch}'
106             skip-tag: true
107             recursive-submodules: true
108
109     wrappers:
110         - autorelease-build-timeout
111         - ssh-agent-credentials:
112             users:
113                 - '{ssh-credentials}'
114
115     prebuilders:
116         - shell:
117             !include-raw include-raw-autorelease-release-versions.sh
118
119     maven:
120         maven-name: '{mvn32}'
121         root-pom: 'pom.xml'
122         goals: 'clean install source:jar javadoc:jar -Pintegrationtests,docs,repoBuild -fae -Dcheckstyle.skip=true -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
123         maven-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
124         settings: '{autorelease-settings}'
125         global-settings: '{odl-global-settings}'
126
127     postbuilders:
128         - autorelease-cfp:
129             autorelease-settings: '{autorelease-settings}'
130             odl-global-settings: '{odl-global-settings}'
131         - autorelease-maven-deploy
132         - autorelease-maven-sources:
133             maven-version: '{mvn32}'
134             settings: '{autorelease-settings}'
135             global-settings: '{odl-global-settings}'
136         - jacoco-nojava-workaround
137
138     publishers:
139         - archive-artifacts:
140             artifacts: 'sources.log,patches/*.patch'
141         - email-notification:
142             email-prefix: '[autorelease]'