Enable self-release jobs for non-MRI and SM project
[releng/builder.git] / jjb / archetypes / archetypes.yaml
1 ---
2 - project:
3     name: archetypes-magnesium
4     jobs:
5       - gerrit-release-merge
6       - gerrit-maven-clm
7       - '{project-name}-merge-{stream}':
8           build-timeout: 180
9           cron: '@daily'
10           mvn-goals: clean install -V -Dmaven.compile.fork=true
11       - gerrit-maven-stage:
12           sign-artifacts: true
13           mvn-central: true
14           ossrh-profile-id: 6386ebbbf3a563
15       - odl-maven-verify-jobs
16
17     stream: magnesium
18     project: 'archetypes'
19     project-name: 'archetypes'
20     branch: 'master'
21     mvn-settings: 'archetypes-settings'
22     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
23     email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
24
25     # Used by the release job
26     staging-profile-id: d88dcfe6ce48d
27
28 - project:
29     name: archetypes-sodium
30     jobs:
31       - gerrit-maven-clm
32       - '{project-name}-merge-{stream}':
33           build-timeout: 180
34           cron: '@daily'
35           mvn-goals: clean install -V -Dmaven.compile.fork=true
36       - gerrit-maven-stage:
37           sign-artifacts: true
38           mvn-central: true
39           ossrh-profile-id: 6386ebbbf3a563
40       - odl-maven-verify-jobs
41
42     stream: sodium
43     project: 'archetypes'
44     project-name: 'archetypes'
45     branch: 'stable/sodium'
46     mvn-settings: 'archetypes-settings'
47     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
48     email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
49
50     # Used by the release job
51     staging-profile-id: d88dcfe6ce48d
52
53 - project:
54     name: archetypes-neon
55     jobs:
56       - gerrit-maven-clm
57       - '{project-name}-merge-{stream}':
58           build-timeout: 180
59           cron: '@daily'
60           mvn-goals: clean install -V -Dmaven.compile.fork=true
61       - gerrit-maven-stage:
62           sign-artifacts: true
63           mvn-central: true
64           ossrh-profile-id: 6386ebbbf3a563
65       - odl-maven-verify-jobs
66
67     stream: neon
68     project: 'archetypes'
69     project-name: 'archetypes'
70     branch: 'stable/neon'
71     mvn-settings: 'archetypes-settings'
72     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
73     email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
74
75     # Used by the release job
76     staging-profile-id: d88dcfe6ce48d
77
78 - project:
79     name: archetypes-fluorine
80     jobs:
81       - gerrit-maven-clm
82       - '{project-name}-merge-{stream}':
83           build-timeout: 180
84           cron: '@daily'
85           mvn-goals: clean install -V -Dmaven.compile.fork=true
86       - gerrit-maven-stage:
87           sign-artifacts: true
88           mvn-central: true
89           ossrh-profile-id: 6386ebbbf3a563
90       - odl-maven-verify-jobs
91
92     stream: fluorine
93     project: 'archetypes'
94     project-name: 'archetypes'
95     branch: 'stable/fluorine'
96     mvn-settings: 'archetypes-settings'
97     dependencies: 'odlparent-merge-{stream},yangtools-merge-{stream},controller-merge-{stream},mdsal-merge-{stream}'
98     email-upstream: '[archetypes] [odlparent] [yangtools] [controller] [mdsal]'
99
100     # Used by the release job
101     staging-profile-id: d88dcfe6ce48d
102
103 - project:
104     name: archetypes-sonar
105     jobs:
106       - gerrit-maven-sonar
107
108     project: 'archetypes'
109     project-name: 'archetypes'
110     branch: 'master'
111     mvn-settings: 'archetypes-settings'
112
113 - project:
114     name: archetypes-view
115     views:
116       - project-view
117     project-name: archetypes