12 build-node: centos7-builder-1c-1g
14 - gerrit-info-yaml-verify
16 # common for all mvn jobs
17 - oam_common: &oam_common
21 mvn-settings: oam-settings
22 java-version: openjdk8
25 # promote artifacts and images to release registries
29 build-node: centos7-docker-2c-8g
31 - '{project-name}-gerrit-release-jobs'
34 # commmon for feature artifacts for nonrtric-o1-controller
35 - oam_features_common: &oam_features_common
36 name: oam-features-common
37 project-name: oam-features
38 mvn-opts: '-Xmx3072m -XX:MaxPermSize=1024m'
39 mvn-params: '-f features'
40 gerrit_trigger_file_paths:
41 - compare-type: REG_EXP
42 pattern: 'features/.*'
44 # build feature artifacts for nonrtric-o1-controller
47 <<: *oam_features_common
49 build-node: ubuntu1804-builder-4c-4g
59 # report test coverage periodically for feature artifacs
62 <<: *oam_features_common
63 name: oam-features-sonar
65 sonarcloud-api-token: '{sonarcloud_api_token}'
66 sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
67 sonarcloud-project-organization: '{sonarcloud_project_organization}'
68 build-node: ubuntu1804-builder-4c-4g
73 # common for feature parents for nonrtric-o1-controller feature artifacts
74 - oam_parent_common: &oam_parent_common
75 name: oam-parent-common
76 project-name: oam-parent
77 mvn-opts: '-Xmx3072m -XX:MaxPermSize=1024m'
78 mvn-params: '-f parent'
79 gerrit_trigger_file_paths:
80 - compare-type: REG_EXP
83 # building feature parents for nonrtric-o1-controller feature artifacts
86 <<: *oam_parent_common
88 build-node: ubuntu1804-builder-4c-4g
98 # report test coverage periodically
101 <<: *oam_parent_common
102 name: oam-parent-sonar
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: ubuntu1804-builder-4c-4g
112 # common for oam-distribution docker projects
113 - oam_distribution_common: &oam_distribution_common
114 name: oam-distribution-common
115 project-name: oam-distribution
116 mvn-opts: '-Xmx3072m -XX:MaxPermSize=1024m'
117 mvn-params: '-f distribution -Dbuild.number=${{BUILD_NUMBER}}'
118 gerrit_trigger_file_paths:
119 - compare-type: REG_EXP
120 pattern: 'distribution/.*'
122 # build docker images for nonrtric-o1-controller
125 <<: *oam_distribution_common
126 name: oam-distribution
128 - gerrit-maven-docker-verify
129 - gerrit-maven-docker-merge
130 - gerrit-maven-docker-stage