974bd6312698c5671b9bf9a67d3c5899705ccedd
[ci-management.git] / jjb / ci-management / ci-docker.yaml
1 ---
2 - ci_docker_common: &ci_docker_common
3     # Defines common ci-docker configuration
4     name: ci-docker-common
5     # git repo
6     project: ci-management
7     build-node: ubuntu1804-docker-4c-4g
8     container-public-registry: nexus3.o-ran-sc.org:10001
9     # use the staging repo bcos all builds are RCs
10     container-push-registry: nexus3.o-ran-sc.org:10004
11     # use host network to clone from our gerrit
12     docker-build-args: '--network=host'
13     # default to YAML
14     container-tag-method: yaml-file
15     # build every Saturday
16     cron: 'H H * * 6'
17     # maven settings file has docker credentials
18     mvn-settings: ci-management-settings
19     stream:
20       - master:
21           branch: master
22
23 - project:
24     <<: *ci_docker_common
25     name: bldr-alpine3
26     project-name: '{project}-{name}'
27     docker-name: '{name}'
28     docker-root: 'docker/{name}'
29     gerrit_trigger_file_paths:
30       - compare-type: REG_EXP
31         pattern: 'docker/{name}/.*'
32     jobs:
33       - '{project-name}-gerrit-docker-jobs'
34
35 - project:
36     <<: *ci_docker_common
37     name: bldr-debian-python
38     project-name: '{project}-{name}'
39     docker-name: '{name}'
40     docker-root: 'docker/{name}'
41     gerrit_trigger_file_paths:
42       - compare-type: REG_EXP
43         pattern: 'docker/{name}/.*'
44     jobs:
45       - '{project-name}-gerrit-docker-jobs'
46
47 - project:
48     <<: *ci_docker_common
49     name: bldr-ubuntu16-c-go
50     project-name: '{project}-{name}'
51     docker-name: '{name}'
52     docker-root: 'docker/{name}'
53     gerrit_trigger_file_paths:
54       - compare-type: REG_EXP
55         pattern: 'docker/{name}/.*'
56     jobs:
57       - '{project-name}-gerrit-docker-jobs'
58
59 - project:
60     <<: *ci_docker_common
61     name: bldr-ubuntu18-c-go
62     project-name: '{project}-{name}'
63     docker-name: '{name}'
64     docker-root: 'docker/{name}'
65     gerrit_trigger_file_paths:
66       - compare-type: REG_EXP
67         pattern: 'docker/{name}/.*'
68     jobs:
69       - '{project-name}-gerrit-docker-jobs'