Merge "Fix packaging tox-verify to run only master"
[releng/builder.git] / jjb / yangtools / yangtools.yaml
1 ---
2 - project:
3     name: yangtools-master
4     jobs:
5       - '{project-name}-maven-javadoc-jobs'
6       - odl-maven-jobs
7
8     project: yangtools
9     project-name: yangtools
10     branch: master
11     stream: master
12
13     jdks:
14       - openjdk8
15     maven:
16       - mvn33:
17           mvn-version: 'mvn33'
18     mvn-settings: 'yangtools-settings'
19     mvn-goals: 'clean install'
20     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
21     mvn-version: mvn33
22
23     dependencies: ''
24     email-upstream: '[yangtools]'
25     archive-artifacts: >
26         **/*.prop
27         **/*.log
28         **/target/surefire-reports/*-output.txt
29         **/target/failsafe-reports/failsafe-summary.xml
30         **/hs_err_*.log
31         **/target/feature/feature.xml
32
33     # Used by the release job
34     staging-profile-id: 1271cf710cc09d
35
36 - project:
37     name: yangtools-nitrogen
38     jobs:
39       - '{project-name}-distribution-check-{stream}'
40       - '{project-name}-integration-{stream}'
41       - '{project-name}-maven-javadoc-jobs'
42       - odl-maven-jobs
43
44     stream: nitrogen
45     project: 'yangtools'
46     project-name: 'yangtools'
47     branch: 'v1.2.x'
48     distribution_branch: 'stable/nitrogen'
49     jdks:
50       - openjdk8
51     maven:
52       - mvn33:
53           mvn-version: 'mvn33'
54     mvn-settings: 'yangtools-settings'
55     mvn-goals: 'clean install'
56     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
57     mvn-version: mvn33
58
59     dependencies: 'odlparent-merge-{stream}'
60     email-upstream: '[yangtools] [odlparent]'
61     archive-artifacts: >
62         **/*.prop
63         **/*.log
64         **/target/surefire-reports/*-output.txt
65         **/target/failsafe-reports/failsafe-summary.xml
66         **/hs_err_*.log
67         **/target/feature/feature.xml
68
69     # Used by the release job
70     staging-profile-id: 1271cf710cc09d
71
72 - project:
73     name: yangtools-carbon
74     jobs:
75       - '{project-name}-distribution-check-{stream}'
76       - '{project-name}-integration-{stream}'
77       - '{project-name}-maven-javadoc-jobs'
78       - odl-maven-jobs
79
80     stream: carbon
81     project: 'yangtools'
82     project-name: 'yangtools'
83     branch: 'stable/carbon'
84     karaf-version: karaf3
85     jdks:
86       - openjdk8
87     maven:
88       - mvn33:
89           mvn-version: 'mvn33'
90     mvn-settings: 'yangtools-settings'
91     mvn-goals: 'clean install'
92     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
93     mvn-version: mvn33
94
95     dependencies: 'odlparent-merge-{stream}'
96     email-upstream: '[yangtools] [odlparent]'
97     archive-artifacts: >
98         **/*.prop
99         **/*.log
100         **/target/surefire-reports/*-output.txt
101         **/target/failsafe-reports/failsafe-summary.xml
102         **/hs_err_*.log
103         **/target/feature/feature.xml
104
105     # Used by the release job
106     staging-profile-id: 1271cf710cc09d
107
108 - project:
109     name: yangtools-sonar
110     jobs:
111       - gerrit-maven-sonar
112
113     project: 'yangtools'
114     project-name: 'yangtools'
115     branch: 'master'
116     mvn-settings: 'yangtools-settings'
117     mvn-goals: 'clean install'
118     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'