--- # 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: '{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-rmr <<: *it_dev_docker_common - project: name: bldr-ubuntu18-c-go <<: *it_dev_docker_common