Setup pre-commit hooks for Python code
[releng/builder.git] / jjb / transportpce / transportpce.yaml
1 ---
2 - project:
3     name: transportpce-silicon
4     jobs:
5       - '{project-name}-rtd-jobs':
6           build-node: centos7-builder-2c-2g
7           project-pattern: transportpce
8           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
9           rtd-token: 6f37ba63226bdcc6c823ee455e62237cf68813fd
10       - gerrit-tox-verify:
11           build-timeout: 120
12           build-node: centos7-builder-4c-16g
13       - odl-maven-jobs-jdk11
14       - odl-maven-verify-jobs
15
16     project: 'transportpce'
17     project-name: 'transportpce'
18     stream: silicon
19     branch: 'master'
20     java-version: 'openjdk11'
21     mvn-settings: 'transportpce-settings'
22     mvn-opts: '-Xmx1024m'
23     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
24     email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
25
26     # Used by the release job
27     staging-profile-id: a6927323fa3d4
28
29 - project:
30     name: transportpce-aluminium
31     jobs:
32       - '{project-name}-rtd-jobs':
33           build-node: centos7-builder-2c-2g
34           project-pattern: transportpce
35           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
36           rtd-token: 6f37ba63226bdcc6c823ee455e62237cf68813fd
37       - gerrit-tox-verify:
38           build-timeout: 120
39           build-node: centos7-builder-4c-16g
40       - odl-maven-jobs-jdk11
41       - odl-maven-verify-jobs
42
43     project: 'transportpce'
44     project-name: 'transportpce'
45     stream: aluminium
46     branch: 'stable/aluminium'
47     java-version: 'openjdk11'
48     mvn-settings: 'transportpce-settings'
49     mvn-opts: '-Xmx1024m'
50     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
51     email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
52
53     # Used by the release job
54     staging-profile-id: a6927323fa3d4
55
56 - project:
57     name: transportpce-magnesium
58     jobs:
59       - '{project-name}-rtd-jobs':
60           build-node: centos7-builder-2c-2g
61           project-pattern: transportpce
62           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
63           rtd-token: 6f37ba63226bdcc6c823ee455e62237cf68813fd
64       - gerrit-tox-verify:
65           build-timeout: 120
66           build-node: centos7-builder-4c-16g
67       - odl-maven-jobs-jdk11
68       - odl-maven-verify-jobs
69
70     project: 'transportpce'
71     project-name: 'transportpce'
72     stream: magnesium
73     branch: 'stable/magnesium'
74     java-version: 'openjdk11'
75     mvn-settings: 'transportpce-settings'
76     mvn-opts: '-Xmx1024m'
77     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
78     email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
79
80     # Used by the release job
81     staging-profile-id: a6927323fa3d4
82
83 - project:
84     name: transportpce-sodium
85     jobs:
86       - '{project-name}-rtd-jobs':
87           build-node: centos7-builder-2c-2g
88           project-pattern: transportpce
89           rtd-build-url: https://readthedocs.org/api/v2/webhook/odl-transportpce/47688/
90           rtd-token: 6f37ba63226bdcc6c823ee455e62237cf68813fd
91       - gerrit-tox-verify:
92           build-timeout: 120
93           build-node: centos7-builder-4c-16g
94       - odl-maven-jobs
95       - odl-maven-verify-jobs
96
97     project: 'transportpce'
98     project-name: 'transportpce'
99     stream: sodium
100     branch: 'stable/sodium'
101     mvn-settings: 'transportpce-settings'
102     mvn-opts: '-Xmx1024m'
103     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream}'
104     email-upstream: '[transportpce] [odlparent] [yangtools] [controller]'
105
106     # Used by the release job
107     staging-profile-id: a6927323fa3d4
108
109 - project:
110     name: transportpce-release-management
111     jobs:
112       - gerrit-release-merge
113
114     project: transportpce
115     project-name: transportpce
116
117     build-node: centos7-builder-2c-1g
118     mvn-settings: transportpce-settings
119
120 - project:
121     name: transportpce-sonar
122     jobs:
123       - gerrit-maven-sonar
124
125     project: 'transportpce'
126     project-name: 'transportpce'
127     branch: 'master'
128     java-version: 'openjdk11'
129     mvn-settings: 'transportpce-settings'
130     mvn-opts: '-Xmx1024m'
131     sonarcloud: true
132     sonarcloud-project-organization: '{sonarcloud_project_organization}'
133     sonarcloud-api-token: '{sonarcloud_api_token}'
134     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
135
136 - project:
137     name: transportpce-info
138     jobs:
139       - gerrit-info-yaml-verify
140     project: transportpce
141     project-name: transportpce
142     branch: master
143     build-node: centos7-builder-2c-1g
144
145 - project:
146     name: transportpce-view
147     views:
148       - project-view
149     project-name: transportpce