Reduce repeated key-value pairs
[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     # maven settings file has docker credentials
8     mvn-settings: ci-management-settings
9     # build every Saturday
10     cron: 'H H * * 6'
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     jobs:
16       - '{project-name}-gerrit-docker-jobs'
17     stream:
18       - master:
19           branch: master
20
21 - project:
22     <<: *ci_docker_common
23     name: bldr-alpine3
24     project-name: '{project}-{name}'
25     docker-name: '{name}'
26     docker-root: 'docker/{name}'
27     gerrit_trigger_file_paths:
28       - compare-type: REG_EXP
29         pattern: 'docker/{name}/.*'
30     jobs:
31       - '{project-name}-gerrit-docker-jobs'
32
33 - project:
34     <<: *ci_docker_common
35     name: bldr-debian-python
36     project-name: '{project}-{name}'
37     docker-name: '{name}'
38     docker-root: 'docker/{name}'
39     gerrit_trigger_file_paths:
40       - compare-type: REG_EXP
41         pattern: 'docker/{name}/.*'
42
43 - project:
44     <<: *ci_docker_common
45     name: bldr-ubuntu16-c-go
46     project-name: '{project}-{name}'
47     docker-name: '{name}'
48     docker-root: 'docker/{name}'
49     gerrit_trigger_file_paths:
50       - compare-type: REG_EXP
51         pattern: 'docker/{name}/.*'
52
53 - project:
54     <<: *ci_docker_common
55     name: bldr-ubuntu18-c-go
56     project-name: '{project}-{name}'
57     docker-name: '{name}'
58     docker-root: 'docker/{name}'
59     gerrit_trigger_file_paths:
60       - compare-type: REG_EXP
61         pattern: 'docker/{name}/.*'