Add stable/lithium for reservation
[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             submodule:
43                 recursive: true
44
45     wrappers:
46         - autorelease-build-timeout
47         - ssh-agent-credentials:
48             users:
49                 - '{ssh-credentials}'
50
51     triggers:
52         - timed: 'H 0 * * *'
53
54     prebuilders:
55         - shell:
56             !include-raw-escape include-raw-autorelease-release-versions.sh
57
58     maven:
59         maven-name: '{mvn32}'
60         root-pom: 'pom.xml'
61         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'
62         maven-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
63         settings: '{autorelease-settings}'
64         global-settings: '{odl-global-settings}'
65
66     postbuilders:
67         - autorelease-maven-sources:
68             maven-version: '{mvn32}'
69             settings: '{autorelease-settings}'
70             global-settings: '{odl-global-settings}'
71         - jacoco-nojava-workaround
72
73     publishers:
74         - archive-artifacts:
75             artifacts: 'sources.log,patches/*.patch'
76         - email-notification:
77             email-prefix: '[autorelease]'
78
79 - job-template:
80     name: 'autorelease-release-lithium'
81
82     project-type: maven
83     node: dynamic_verify
84     jdk: '{jdk}'
85
86     logrotate:
87         daysToKeep: '{build-days-to-keep}'
88         numToKeep: '{build-num-to-keep}'
89         artifactDaysToKeep: '{build-artifact-days-to-keep}'
90         artifactNumToKeep: '{build-artifact-num-to-keep}'
91
92     parameters:
93         - project-parameter:
94             project: '{project}'
95         - autorelease-release-tag:
96             release-tag: 'Pre-Lithium'
97         - autorelease-release-branch:
98             release-branch: '{branch}'
99
100     scm:
101         - git:
102             credentials-id: '{ssh-credentials}'
103             url: '$GIT_BASE'
104             refspec: ''
105             branches:
106                 - 'origin/{branch}'
107             skip-tag: true
108             submodule:
109                 recursive: true
110
111     wrappers:
112         - autorelease-build-timeout
113         - ssh-agent-credentials:
114             users:
115                 - '{ssh-credentials}'
116
117     prebuilders:
118         - wipe-org-opendaylight-repo
119         - shell:
120             !include-raw include-raw-autorelease-release-versions.sh
121
122     maven:
123         maven-name: '{mvn32}'
124         root-pom: 'pom.xml'
125         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'
126         maven-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
127         settings: '{autorelease-settings}'
128         global-settings: '{odl-global-settings}'
129
130     postbuilders:
131         - autorelease-cfp:
132             autorelease-settings: '{autorelease-settings}'
133             odl-global-settings: '{odl-global-settings}'
134         - autorelease-maven-deploy
135         - autorelease-maven-sources:
136             maven-version: '{mvn32}'
137             settings: '{autorelease-settings}'
138             global-settings: '{odl-global-settings}'
139         - jacoco-nojava-workaround
140
141     publishers:
142         - archive-artifacts:
143             artifacts: 'sources.log,patches/*.patch'
144         - email-notification:
145             email-prefix: '[autorelease]'