Merge "Add stable/lithium builders for yangtools"
[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
8     branch: 'stable/lithium'
9     project: 'releng/autorelease'
10     jdk: 'openjdk7'
11
12 - job-template:
13     name: 'autorelease-daily-lithium'
14
15     project-type: maven
16     node: dynamic_verify
17     jdk: '{jdk}'
18
19     logrotate:
20         daysToKeep: '{build-days-to-keep}'
21         numToKeep: '{build-num-to-keep}'
22         artifactDaysToKeep: '{build-artifact-days-to-keep}'
23         artifactNumToKeep: '{build-artifact-num-to-keep}'
24
25     parameters:
26         - project-parameter:
27             project: '{project}'
28         - autorelease-release-tag:
29             release-tag: 'Daily'
30
31     scm:
32         - git:
33             credentials-id: '{ssh-credentials}'
34             url: '$GIT_BASE'
35             refspec: ''
36             branches:
37                 - 'origin/{branch}'
38             skip-tag: true
39             recursive-submodules: true
40
41     wrappers:
42         - autorelease-build-timeout
43         - ssh-agent-credentials:
44             user: '{ssh-credentials}'
45
46     triggers:
47         - timed: 'H 0 * * *'
48
49     prebuilders:
50         - shell:
51             !include-raw-escape include-raw-autorelease-release-versions.sh
52
53     maven:
54         maven-name: '{mvn32}'
55         root-pom: 'pom.xml'
56         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'
57         maven-opts: '-Xmx4096m -XX:MaxPermSize=1024m -Dmaven.compile.fork=true'
58         settings: '{autorelease-settings}'
59         global-settings: '{odl-global-settings}'
60
61     postbuilders:
62         - maven-target:
63             maven-version: '{mvn32}'
64             pom: 'pom.xml'
65             goals: 'dependency:sources -l sources.log -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r'
66             java-opts:
67                 - '-Xmx4096m -XX:MaxPermSize=1024m'
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]'