blob: 0def9f4b0d34dd42e9246468c9670ff914e271e3 [file] [log] [blame]
DW Talton57a1f052019-09-05 11:00:12 -07001---
2- project:
3 name: oam-project-view
4 project-name: oam
5 views:
6 - project-view
7
8- project:
9 name: oam-info
10 project: oam
11 project-name: oam
Aric Gardnerda252d22019-10-11 16:10:03 -040012 build-node: centos7-builder-1c-1g
DW Talton57a1f052019-09-05 11:00:12 -070013 jobs:
14 - gerrit-info-yaml-verify
herbert91ed2212020-03-20 18:16:26 +010015
16- oam_features_common: &oam_features_common
17 # project contains features of nonrtric-o1-controller
18 # values apply to all projects here
19 name: oam-features-common
20 # git repo
21 project: oam
22 # jenkins job name prefix
23 project-name: oam-features
24 # maven settings file has docker credentials
25 mvn-settings: oam-settings
26 # defaults.yaml value is NOT used due to value set in lf-maven-jobs.yaml
27 java-version: openjdk8
28 maven-version: mvn35
29 mvn-opts: '-Xmx3072m -XX:MaxPermSize=1024m'
30 mvn-params: '-f features'
31 gerrit_trigger_file_paths:
32 - compare-type: REG_EXP
33 pattern: 'features/.*'
34
35- project:
36 <<: *oam_features_common
37 name: oam-features
38 build-node: ubuntu1804-builder-4c-4g
39 jobs:
40 - gerrit-maven-verify
41 - gerrit-maven-merge
42 - gerrit-maven-stage
43 - gerrit-maven-clm
44 stream:
45 - 'master':
46 branch: 'master'
47
48- project:
49 <<: *oam_features_common
50 name: oam-features-sonar
51 sonarcloud: true
52 sonarcloud-api-token: '{sonarcloud_api_token}'
53 sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
54 sonarcloud-project-organization: '{sonarcloud_project_organization}'
55 build-node: ubuntu1604-builder-4c-4g
56 jobs:
57 - gerrit-maven-sonar
58
59- project:
60 name: oam-release
61 project-name: oam
62 project: oam
63 mvn-settings: oam-settings
64 build-node: centos7-docker-2c-8g
65 jobs:
66 - '{project-name}-gerrit-release-jobs'
67
68- oam_parent_common: &oam_parent_common
69 # project contains feature parents for nonrtric-o1-controller feature bundles
70 # values apply to all projects here
71 name: oam-parent-common
72 # git repo
73 project: oam
74 # jenkins job name prefix
75 project-name: oam-parent
76 # maven settings file has docker credentials
77 mvn-settings: oam-settings
78 # defaults.yaml value is NOT used due to value set in lf-maven-jobs.yaml
79 java-version: openjdk8
80 maven-version: mvn35
81 mvn-opts: '-Xmx3072m -XX:MaxPermSize=1024m'
82 mvn-params: '-f parent'
83 gerrit_trigger_file_paths:
84 - compare-type: REG_EXP
85 pattern: 'parent/.*'
86
87- project:
88 <<: *oam_parent_common
89 name: oam-parents
90 build-node: ubuntu1804-builder-4c-4g
91 jobs:
92 - gerrit-maven-verify
93 - gerrit-maven-merge
94 - gerrit-maven-stage
95 - gerrit-maven-clm
96 stream:
97 - 'master':
98 branch: 'master'
99
100- project:
101 <<: *oam_parent_common
102 name: oam-parent-sonar
103 sonarcloud: true
104 sonarcloud-api-token: '{sonarcloud_api_token}'
105 sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
106 sonarcloud-project-organization: '{sonarcloud_project_organization}'
107 build-node: ubuntu1604-builder-4c-4g
108 jobs:
109 - gerrit-maven-sonar