8164ee01ec704a10a053077c2c3eaa9d25428a97
[ci-management.git] / jjb / sim-o1-interface / sim-o1-interface.yaml
1 ---
2 - project:
3     name: sim-o1-interface-project-view
4     project-name: sim-o1-interface
5     views:
6       - project-view
7
8 - project:
9     name: sim-o1-interface-info
10     project: sim/o1-interface
11     project-name: sim-o1-interface
12     build-node: centos7-builder-1c-1g
13     jobs:
14       - gerrit-info-yaml-verify
15
16 - _sim_o1_interface_docker:
17     &sim_o1_interface_docker # values apply to all sim/o1-interface docker projects
18     name: sim-o1-interface-common
19     # git repo
20     project: sim/o1-interface
21     # jenkins job name prefix
22     project-name: sim-o1-interface
23     # maven settings file has docker credentials
24     mvn-settings: sim-o1-interface-settings
25     # source of docker tag
26     container-tag-method: yaml-file
27     # if no container-tag-yaml-dir is defined, container-tag.yml is taken from the docker-root
28     build-node: ubuntu1804-docker-4c-4g
29     jobs:
30       - "{project-name}-gerrit-docker-jobs"
31     stream:
32       - master:
33           branch: master
34
35 - project:
36     <<: *sim_o1_interface_docker
37     name: sim-o1-interface-ntsim-ng-base
38     # jenkins job name prefix
39     project-name: "{name}"
40     # image name
41     docker-name: "o-ran-sc/nts-ng-base"
42     # dockerfile is in subdir
43     docker-build-args: "--network=host -f deploy/base/ubuntu.Dockerfile"
44     # tag file latest, since it is base for others
45     container-tag-method: latest
46     docker-root: ntsimulator
47     gerrit_trigger_file_paths:
48       - compare-type: REG_EXP
49         pattern: "ntsimulator/ntsim-ng/.*"
50       - compare-type: REG_EXP
51         pattern: "ntsimulator/deploy/base/.*"
52
53 - project:
54     <<: *sim_o1_interface_docker
55     name: sim-o1-interface-ntsim-ng-manager
56     # jenkins job name prefix
57     project-name: "{name}"
58     # image name
59     docker-name: "o-ran-sc/ntsim-ng-manager"
60     # dockerfile is in subdir
61     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
62     docker-root: ntsimulator/deploy/nts-manager
63     gerrit_trigger_file_paths:
64       - compare-type: REG_EXP
65         pattern: "ntsimulator/deploy/nts-manager/.*"
66
67 - project:
68     <<: *sim_o1_interface_docker
69     name: sim-o1-interface-ntsim-ng-o-ran-fh
70     # jenkins job name prefix
71     project-name: "{name}"
72     # image name
73     docker-name: " o-ran-sc/nts-ng-o-ran-fh"
74     # dockerfile is in subdir
75     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
76     docker-root: ntsimulator/deploy/o-ran
77     gerrit_trigger_file_paths:
78       - compare-type: REG_EXP
79         pattern: "ntsimulator/deploy/o-ran/.*"
80
81 - project:
82     <<: *sim_o1_interface_docker
83     name: sim-o1-interface-ntsim-ng-x-ran
84     # jenkins job name prefix
85     project-name: "{name}"
86     # image name
87     docker-name: "o-ran-sc/nts-ng-x-ran"
88     # dockerfile is in subdir
89     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
90     docker-root: ntsimulator/deploy/x-ran
91     gerrit_trigger_file_paths:
92       - compare-type: REG_EXP
93         pattern: "ntsimulator/deploy/x-ran/.*"
94
95 - project:
96     <<: *sim_o1_interface_docker
97     name: sim-o1-interface-ntsim-ng-o-ran-ru-fh
98     # jenkins job name prefix
99     project-name: "{name}"
100     # image name
101     docker-name: " o-ran-sc/nts-ng-o-ran-ru-fh"
102     # dockerfile is in subdir
103     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
104     docker-root: ntsimulator/deploy/o-ran-ru-fh
105     gerrit_trigger_file_paths:
106       - compare-type: REG_EXP
107         pattern: "ntsimulator/deploy/o-ran-ru-fh/.*"
108
109 - project:
110     <<: *sim_o1_interface_docker
111     name: sim-o1-interface-ntsim-ng-o-ran-du
112     # jenkins job name prefix
113     project-name: "{name}"
114     # image name
115     docker-name: " o-ran-sc/nts-ng-o-ran-du"
116     # dockerfile is in subdir
117     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
118     docker-root: ntsimulator/deploy/o-ran-du
119     gerrit_trigger_file_paths:
120       - compare-type: REG_EXP
121         pattern: "ntsimulator/deploy/o-ran-du/.*"
122
123 - project:
124     <<: *sim_o1_interface_docker
125     name: sim-o1-interface-ntsim-ng-blank
126     # jenkins job name prefix
127     project-name: "{name}"
128     # image name
129     docker-name: " o-ran-sc/nts-ng-blank"
130     # dockerfile is in subdir
131     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
132     docker-root: ntsimulator/deploy/blank
133     gerrit_trigger_file_paths:
134       - compare-type: REG_EXP
135         pattern: "ntsimulator/deploy/blank/.*"
136
137 - project:
138     <<: *sim_o1_interface_docker
139     name: sim-o1-interface-ntsim-ng-tapi-topology
140     # jenkins job name prefix
141     project-name: "{name}"
142     # image name
143     docker-name: " o-ran-sc/smo-nts-ng-topology-server"
144     # dockerfile is in subdir
145     docker-build-args: "--network=host -f Dockerfile --build-arg NTS_BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
146     docker-root: ntsimulator/deploy/smo-nts-ng-topology-server
147     gerrit_trigger_file_paths:
148       - compare-type: REG_EXP
149         pattern: "ntsimulator/deploy/smo-nts-ng-topology-server/.*"
150
151 - project:
152     <<: *sim_o1_interface_docker
153     name: sim-o1-interface-release
154     # maven release requires sigul which requires centos
155     # container release requires docker
156     build-node: centos7-docker-2c-8g
157     jobs:
158       - "{project-name}-gerrit-release-jobs"