Merge "Fix docker context for images being built."
[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: &sim_o1_interface_docker
17     # 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 ubuntu.Dockerfile'
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 ubuntu.Dockerfile'
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 ubuntu.Dockerfile'
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-release
98     # maven release requires sigul which requires centos
99     # container release requires docker
100     build-node: centos7-docker-2c-8g
101     jobs:
102       - '{project-name}-gerrit-release-jobs'