blob: b81b607ba9fe96e47d28ea2631adc25896c713d1 [file] [log] [blame]
YongchaoWu3072a9d2019-11-07 20:27:07 +01001---
2- project:
3 name: nonrtric-project-view
4 project-name: nonrtric
5 views:
6 - project-view
7
8- project:
9 name: nonrtric-info
10 project: nonrtric
11 project-name: nonrtric
Aric Gardnerda252d22019-10-11 16:10:03 -040012 build-node: centos7-builder-1c-1g
YongchaoWu3072a9d2019-11-07 20:27:07 +010013 jobs:
14 - gerrit-info-yaml-verify
YongchaoWuba898322019-11-12 12:15:03 +010015
elinuxhenrikba9bee22020-06-02 11:53:56 +020016- nonrtric_jdk_common: &nonrtric_jdk_common
17 name: nonrtric-jdk-common
YongchaoWuba898322019-11-12 12:15:03 +010018 # git repo
19 project: nonrtric
20 # jenkins job name prefix
21 project-name: nonrtric
22 # maven settings file has docker credentials
23 mvn-settings: nonrtric-settings
YongchaoWuba898322019-11-12 12:15:03 +010024 mvn-version: mvn36
elinuxhenrikba9bee22020-06-02 11:53:56 +020025 java-version: openjdk11
26
elinuxhenrikff67ef52022-04-08 08:40:57 +020027- project:
28 <<: *nonrtric_jdk_common
29 mvn-params: -Dbuild.number=${{BUILD_NUMBER}}
30 jobs:
31 - gerrit-maven-docker-verify
32 - gerrit-maven-docker-merge
33 - gerrit-maven-docker-stage
34 stream:
35 - e-release:
36 branch: e-release
37
elinuxhenrik89931c62021-12-08 10:07:53 +010038# nonrtric:policy-agent/
39# Maven artifacts for nonrtric-policy-agent/
40- project:
41 <<: *nonrtric_jdk_common
42 name: nonrtric-policy-agent
43 project-name: '{name}'
44 mvn-opts: '-Ddocker.skip=true'
45 mvn-params: '-f policy-agent/'
46 gerrit_trigger_file_paths:
47 - compare-type: REG_EXP
48 pattern: 'policy-agent/.*'
49 build-node: ubuntu1804-builder-4c-4g
50 jobs:
51 - gerrit-maven-verify
52 - gerrit-maven-merge
53 - gerrit-maven-stage
54 - gerrit-maven-clm
55 stream:
ecaiyanlinux885236b2021-07-29 15:57:02 +020056 - dawn:
57 branch: dawn
elinuxhenrike2c327b2020-05-29 09:48:09 +020058
elinuxhenrik54cd5492020-06-03 14:00:26 +020059# nonrtric:sdnc-a1-controller
60# Maven artifacts for nonrtric-sdnc-a1-controller
elinuxhenrike2c327b2020-05-29 09:48:09 +020061- project:
elinuxhenrikd1cada72020-06-17 08:37:11 +020062 <<: *nonrtric_jdk_common
elinuxhenrik54cd5492020-06-03 14:00:26 +020063 name: nonrtric-sdnc-a1-controller
elinuxhenrikba9bee22020-06-02 11:53:56 +020064 project-name: '{name}'
ecaiyanlinux433c26e2020-11-13 11:40:21 +010065 mvn-opts: '-Ddocker.skip=true'
elinuxhenrik54cd5492020-06-03 14:00:26 +020066 mvn-params: '-f sdnc-a1-controller/northbound'
elinuxhenrikba9bee22020-06-02 11:53:56 +020067 gerrit_trigger_file_paths:
68 - compare-type: REG_EXP
elinuxhenrik54cd5492020-06-03 14:00:26 +020069 pattern: 'sdnc-a1-controller/northbound/.*'
elinuxhenrike2c327b2020-05-29 09:48:09 +020070 build-node: ubuntu1804-builder-4c-4g
71 jobs:
72 - gerrit-maven-verify
73 - gerrit-maven-merge
74 - gerrit-maven-stage
75 - gerrit-maven-clm
76 stream:
ecaiyanlinux885236b2021-07-29 15:57:02 +020077 - dawn:
78 branch: dawn
elinuxhenrik566a79d2021-12-14 09:30:36 +010079 - e-release:
80 branch: e-release
elinuxhenrike2c327b2020-05-29 09:48:09 +020081
elinuxhenrik89931c62021-12-08 10:07:53 +010082# nonrtric:enrichment-coordinator-service
83# Maven artifacts for nonrtric-enrichment-coordinator-service
84- project:
85 <<: *nonrtric_jdk_common
86 name: nonrtric-enrichment-coordinator-service
87 project-name: '{name}'
88 mvn-opts: '-Ddocker.skip=true'
89 mvn-params: '-f enrichment-coordinator-service'
90 gerrit_trigger_file_paths:
91 - compare-type: REG_EXP
92 pattern: 'enrichment-coordinator-service/.*'
93 build-node: ubuntu1804-builder-4c-4g
94 jobs:
95 - gerrit-maven-verify
96 - gerrit-maven-merge
97 - gerrit-maven-stage
98 - gerrit-maven-clm
99 stream:
ecaiyanlinux885236b2021-07-29 15:57:02 +0200100 - dawn:
101 branch: dawn
Lathish9d5999a2020-11-25 13:42:40 +0000102
wrider7f7c1c72019-11-19 00:13:13 -0500103- project:
elinuxhenrikd1cada72020-06-17 08:37:11 +0200104 <<: *nonrtric_jdk_common
elinuxhenrik987febc2022-08-17 14:55:07 +0200105 name: nonrtric-plt-auth-token-fetch
PatrikBuhr7c9c0dc2022-03-18 09:16:12 +0100106 project-name: '{name}'
107 # image name
elinuxhenrik987febc2022-08-17 14:55:07 +0200108 docker-name: 'o-ran-sc/nonrtric-plt-auth-token-fetch'
PatrikBuhr7c9c0dc2022-03-18 09:16:12 +0100109 # get tag from YAML
110 container-tag-method: yaml-file
111 # use host network to clone from our gerrit
112 docker-build-args: '--network=host'
113 # Directory with Dockerfile
114 docker-root: 'auth-token-fetch'
115 # use host network to clone from our gerrit
116 docker-build-args: '--network=host'
117 # Directory where go test should be run
118 go-root: 'auth-token-fetch'
119 # Limit build trigger to appropriate files
120 gerrit_trigger_file_paths:
121 - compare-type: REG_EXP
122 pattern: 'auth-token-fetch/.*'
123 build-node: ubuntu1804-docker-4c-4g
124 # Includes verify and merge jobs
125 jobs:
126 - "{project-name}-gerrit-docker-jobs"
127 - gerrit-go-verify
128 stream:
129 - master:
130 branch: master
elinuxhenrik50725b92022-08-18 10:25:37 +0200131 - f-release:
132 branch: f-release
PatrikBuhr7c9c0dc2022-03-18 09:16:12 +0100133
134- project:
135 <<: *nonrtric_jdk_common
elinuxhenrik987febc2022-08-17 14:55:07 +0200136 name: nonrtric-plt-auth-token-fetch-sonar
137 project-name: nonrtric-plt-auth-token-fetch
PatrikBuhr7c9c0dc2022-03-18 09:16:12 +0100138 # prescan script requires ubuntu
139 # golang is only on docker-enabled nodes
140 build-node: ubuntu1804-docker-4c-4g
141 sonar-prescan-script: !include-raw-escape: prescan-nonrtric-auth-token-fetch-ubuntu.sh
142 sonar-project-file: ""
143 java-version: openjdk11
144 # use sonarcloud values from defaults.yaml
145 sonar-properties: !include-raw: sonar-project.properties
146 jobs:
147 - gerrit-sonar-prescan-script
148
149- project:
150 <<: *nonrtric_jdk_common
elinuxhenrik0e790382021-12-13 18:14:04 +0100151 name: nonrtric-release
152 # maven release requires sigul which requires centos
153 # container release requires docker
154 build-node: centos7-docker-2c-8g
155 jobs:
156 - '{project-name}-gerrit-release-jobs'