Switch all projects to use new maven-merge job
[releng/builder.git] / jjb / openflowplugin / openflowplugin.yaml
1 ---
2 - project:
3     name: openflowplugin-oxygen
4     jobs:
5       - '{project-name}-distribution-check-{stream}'
6       - '{project-name}-integration-{stream}'
7       - '{project-name}-maven-jobs'
8       - '{project-name}-maven-javadoc-jobs'
9
10     stream: oxygen
11     project: 'openflowplugin'
12     project-name: 'openflowplugin'
13     branch: 'master'
14     jdks:
15       - openjdk8
16     maven:
17       - mvn33:
18           mvn-version: 'mvn33'
19     mvn-settings: 'openflowplugin-settings'
20     mvn-goals: 'clean install javadoc:aggregate'
21     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
22     build-timeout: 90
23     dependencies: >
24         odlparent-merge-{stream},
25         yangtools-merge-{stream},
26         controller-merge-{stream},
27         openflowjava-merge-{stream}
28     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
29     archive-artifacts: 'model/*/target/site/**'
30
31     # Used by the release job
32     staging-profile-id: a68a76dc1b44c
33
34 - project:
35     name: openflowplugin-nitrogen
36     jobs:
37       - '{project-name}-distribution-check-{stream}'
38       - '{project-name}-integration-{stream}'
39       - '{project-name}-maven-jobs'
40       - '{project-name}-maven-javadoc-jobs'
41
42     stream: nitrogen
43     project: 'openflowplugin'
44     project-name: 'openflowplugin'
45     branch: 'stable/nitrogen'
46     jdks:
47       - openjdk8
48     maven:
49       - mvn33:
50           mvn-version: 'mvn33'
51     mvn-settings: 'openflowplugin-settings'
52     mvn-goals: 'clean install javadoc:aggregate'
53     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
54     dependencies: >
55         odlparent-merge-{stream},
56         yangtools-merge-{stream},
57         controller-merge-{stream},
58         openflowjava-merge-{stream}
59     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
60     archive-artifacts: 'model/*/target/site/**'
61
62     # Used by the release job
63     staging-profile-id: a68a76dc1b44c
64
65 - project:
66     name: openflowplugin-carbon
67     jobs:
68       - '{project-name}-distribution-check-{stream}'
69       - '{project-name}-integration-{stream}'
70       - '{project-name}-maven-jobs'
71       - '{project-name}-maven-javadoc-jobs'
72
73     stream: carbon
74     project: 'openflowplugin'
75     project-name: 'openflowplugin'
76     branch: 'stable/carbon'
77     karaf-version: 'karaf3'
78     jdks:
79       - openjdk8
80     maven:
81       - mvn33:
82           mvn-version: 'mvn33'
83     mvn-settings: 'openflowplugin-settings'
84     mvn-goals: 'clean install javadoc:aggregate'
85     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
86     dependencies: >
87         odlparent-merge-{stream},
88         yangtools-merge-{stream},
89         controller-merge-{stream},
90         openflowjava-merge-{stream}
91     email-upstream: '[openflowplugin] [odlparent] [yangtools] [controller] [openflowjava]'
92     archive-artifacts: 'model/*/target/site/**'
93
94     # Used by the release job
95     staging-profile-id: a68a76dc1b44c
96
97 - project:
98     name: openflowplugin-sonar
99     jobs:
100       - gerrit-maven-sonar
101     project: 'openflowplugin'
102     project-name: 'openflowplugin'
103     branch: 'master'
104     mvn-settings: 'openflowplugin-settings'
105     mvn-goals: 'clean install javadoc:aggregate'
106     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'