2 ##############################################
3 # job configuration for docker build and push
4 ##############################################
16 branch: 'stable/{stream}'
20 branch: 'stable/{stream}'
24 branch: 'stable/{stream}'
28 branch: 'stable/{stream}'
30 dovetail-arm-receivers: &dovetail-arm-receivers
32 cristina.pauna@enea.com
33 alexandru.avadanii@enea.com
34 storperf-arm-receivers: &storperf-arm-receivers
36 cristina.pauna@enea.com
37 alexandru.avadanii@enea.com
39 yardstick-arm-receivers: &yardstick-arm-receivers
41 cristina.pauna@enea.com
42 alexandru.avadanii@enea.com
43 delia.popescu@enea.com
44 other-receivers: &other-receivers
47 dockerfile: "Dockerfile"
49 docker_repo_name: "opnfv/{project}_aarch64"
53 # yamllint disable rule:key-duplicates
55 # projects with jobs for master
59 <<: *dovetail-arm-receivers
62 dockerdir: 'docker/storperf-master'
63 docker_repo_name: 'opnfv/storperf-master'
66 <<: *storperf-arm-receivers
67 - 'storperf-graphite':
69 dockerdir: 'docker/storperf-graphite'
70 docker_repo_name: 'opnfv/storperf-graphite'
73 <<: *storperf-arm-receivers
74 - 'storperf-httpfrontend':
76 dockerdir: 'docker/storperf-httpfrontend'
77 docker_repo_name: 'opnfv/storperf-httpfrontend'
80 <<: *storperf-arm-receivers
81 - 'storperf-reporting':
83 dockerdir: 'docker/storperf-reporting'
84 docker_repo_name: 'opnfv/storperf-reporting'
87 <<: *storperf-arm-receivers
88 - 'storperf-swaggerui':
90 dockerdir: 'docker/storperf-swaggerui'
91 docker_repo_name: 'opnfv/storperf-swaggerui'
94 <<: *storperf-arm-receivers
98 <<: *yardstick-arm-receivers
99 # projects with jobs for stable/euphrates
103 <<: *dovetail-arm-receivers
106 dockerdir: 'docker/storperf-master'
107 docker_repo_name: 'opnfv/storperf-master'
110 <<: *storperf-arm-receivers
111 - 'storperf-graphite':
113 dockerdir: 'docker/storperf-graphite'
114 docker_repo_name: 'opnfv/storperf-graphite'
117 <<: *storperf-arm-receivers
118 - 'storperf-httpfrontend':
120 dockerdir: 'docker/storperf-httpfrontend'
121 docker_repo_name: 'opnfv/storperf-httpfrontend'
124 <<: *storperf-arm-receivers
125 - 'storperf-reporting':
127 dockerdir: 'docker/storperf-reporting'
128 docker_repo_name: 'opnfv/storperf-reporting'
131 <<: *storperf-arm-receivers
132 - 'storperf-swaggerui':
134 dockerdir: 'docker/storperf-swaggerui'
135 docker_repo_name: 'opnfv/storperf-swaggerui'
138 <<: *storperf-arm-receivers
142 <<: *yardstick-arm-receivers
144 # yamllint enable rule:key-duplicates
146 - '{dockerrepo}-docker-build-arm-push-{stream}'
148 ########################
150 ########################
152 name: '{dockerrepo}-docker-build-arm-push-{stream}'
154 disabled: '{obj:disabled}'
156 parameters: ¶meters
160 - 'opnfv-build-ubuntu-arm-defaults'
164 description: "To enable/disable pushing the image to Dockerhub."
166 name: DOCKER_REPO_NAME
167 default: "{docker_repo_name}"
168 description: "Dockerhub repo to be pushed to."
172 description: "Docker tag to be built, e.g. refs/tags/5.0.0, refs/tags/opnfv-5.0.0, refs/tags/5.0.RC1"
175 default: "{dockerdir}"
176 description: "Directory containing files needed by the Dockerfile"
179 default: "{dockerfile}"
180 description: "Dockerfile to use for creating the image."
183 default: "{arch_tag}"
184 description: "If set, this value will be added to the docker image tag"
186 name: EXTRA_BUILD_ARGS
187 default: "{extra_build_args}"
188 description: "Whitespace separated key=value pairs. If set, these args will be used to build docker image"
200 !include-raw-escape: ./opnfv-docker.sh
205 - gerrit-trigger-tag-created:
210 recipients: '{receivers}'
211 - email-jenkins-admins-on-failure