--- # Job configurations for base docker build images # This macro factors out common configuration - _ci_docker_common: &ci_docker_common name: ci-docker-common # git repo project: ci-management # maven settings file has docker credentials mvn-settings: ci-management-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 # name key is overridden by project template # Jenkins job prefix project-name: '{project}-{name}' # Docker image name docker-name: '{name}' # Directory with Dockerfile docker-root: 'docker/{name}' # Limit build trigger to appropriate files gerrit_trigger_file_paths: - compare-type: REG_EXP pattern: 'docker/{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 subdirectory in ci-management/docker # with a Dockerfile and a container-tag.yaml file # This image is deprecated, projects should move to Ubuntu 18 # TODO remove entirely - project: name: bldr-ubuntu16-c-go <<: *ci_docker_common