| --- |
| # Job configurations for base docker build images |
| |
| # This macro factors out common configuration |
| - _it_dev_docker_common: &it_dev_docker_common |
| name: it-dev-docker-common |
| # git repo |
| project: it/dev |
| # maven settings file has docker credentials |
| mvn-settings: it-dev-settings |
| # build every Saturday |
| cron: 'H H * * 6' |
| # use host network to clone from our gerrit |
| docker-build-args: '--network=host' |
| # get tag from YAML |
| container-tag-method: yaml-file |
| # Jenkins job prefix |
| project-name: 'it-dev-{name}' |
| # Docker image name |
| docker-name: 'o-ran-sc/{name}' |
| # Directory with Dockerfile |
| docker-root: 'bldr-imgs/{name}' |
| # Limit build trigger to appropriate files; |
| gerrit_trigger_file_paths: |
| - compare-type: REG_EXP |
| pattern: 'bldr-imgs/{name}/.*' |
| # Includes verify and merge jobs |
| jobs: |
| - '{project-name}-gerrit-docker-jobs' |
| # Only build master branch |
| stream: |
| - master: |
| branch: master |
| |
| # Each project name is a directory in o-ran-sc/it-dev/bldr-imgs |
| # with a Dockerfile and a container-tag.yaml file |
| |
| - project: |
| name: bldr-alpine3 |
| <<: *it_dev_docker_common |
| |
| - project: |
| name: bldr-alpine3-go |
| <<: *it_dev_docker_common |
| |
| - project: |
| name: bldr-alpine3-mdclog |
| <<: *it_dev_docker_common |
| |
| - project: |
| name: bldr-alpine3-rmr |
| <<: *it_dev_docker_common |
| |
| - project: |
| name: bldr-ubuntu18-c-go |
| <<: *it_dev_docker_common |
| |
| - project: |
| name: bldr-ubuntu20-c-go |
| <<: *it_dev_docker_common |