From 632f779909a91da7446777619a077172b6969a13 Mon Sep 17 00:00:00 2001 From: "Lott, Christopher (cl778h)" Date: Mon, 23 Mar 2020 17:53:14 -0400 Subject: [PATCH] Add docker build jobs for images in it/dev Migrate builder image job definitions from ci-management repo to it/dev repo. Issue-ID: INT-108 Signed-off-by: Lott, Christopher (cl778h) Change-Id: Ibf0841e5fc93740068af63e4334726ec0fc753b0 --- jjb/it-dev/it-dev-docker.yaml | 52 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 jjb/it-dev/it-dev-docker.yaml diff --git a/jjb/it-dev/it-dev-docker.yaml b/jjb/it-dev/it-dev-docker.yaml new file mode 100644 index 00000000..950bb742 --- /dev/null +++ b/jjb/it-dev/it-dev-docker.yaml @@ -0,0 +1,52 @@ +--- +# 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-{img}' + # Docker image name + docker-name: '{img}' + # Directory with Dockerfile + docker-root: 'docker/{img}' + # Limit build trigger to appropriate files; + gerrit_trigger_file_paths: + - compare-type: REG_EXP + pattern: 'bldr-imgs/{img}/.*' + # 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 bldr-images +# with a Dockerfile and a container-tag.yaml file +# TODO: coalesce name+img after removing projects from ci-management + +- project: + name: it-dev-alpine3 + img: bldr-alpine3 + <<: *it_dev_docker_common + +- project: + name: it-dev-alpine3-go + img: bldr-alpine3-go + <<: *it_dev_docker_common + +- project: + name: it-dev-ubuntu18-c-go + img: bldr-ubuntu18-c-go + <<: *it_dev_docker_common -- 2.16.6