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