2 ##############################################
3 # job configuration for docker build and push
4 ##############################################
16 branch: 'stable/{stream}'
18 dovetail-arm-receivers: &dovetail-arm-receivers
20 cristina.pauna@enea.com
21 alexandru.avadanii@enea.com
22 alexandru.nemes@enea.com
23 storperf-arm-receivers: &storperf-arm-receivers
25 cristina.pauna@enea.com
26 alexandru.avadanii@enea.com
28 yardstick-arm-receivers: &yardstick-arm-receivers
30 cristina.pauna@enea.com
31 alexandru.avadanii@enea.com
32 alexandru.nemes@enea.com
33 catalina.focsa@enea.com
34 delia.popescu@enea.com
35 other-receivers: &other-receivers
38 dockerfile: "Dockerfile"
40 docker_repo_name: "opnfv/{project}_aarch64"
43 # yamllint disable rule:key-duplicates
45 # projects with jobs for master
49 <<: *dovetail-arm-receivers
52 dockerdir: 'docker/storperf-master'
53 docker_repo_name: 'opnfv/storperf-master'
56 <<: *storperf-arm-receivers
57 - 'storperf-graphite':
59 dockerdir: 'docker/storperf-graphite'
60 docker_repo_name: 'opnfv/storperf-graphite'
63 <<: *storperf-arm-receivers
64 - 'storperf-httpfrontend':
66 dockerdir: 'docker/storperf-httpfrontend'
67 docker_repo_name: 'opnfv/storperf-httpfrontend'
70 <<: *storperf-arm-receivers
71 - 'storperf-reporting':
73 dockerdir: 'docker/storperf-reporting'
74 docker_repo_name: 'opnfv/storperf-reporting'
77 <<: *storperf-arm-receivers
78 - 'storperf-swaggerui':
80 dockerdir: 'docker/storperf-swaggerui'
81 docker_repo_name: 'opnfv/storperf-swaggerui'
84 <<: *storperf-arm-receivers
88 <<: *yardstick-arm-receivers
89 # projects with jobs for stable/euphrates
93 <<: *dovetail-arm-receivers
96 dockerdir: 'docker/storperf-master'
97 docker_repo_name: 'opnfv/storperf-master'
100 <<: *storperf-arm-receivers
101 - 'storperf-graphite':
103 dockerdir: 'docker/storperf-graphite'
104 docker_repo_name: 'opnfv/storperf-graphite'
107 <<: *storperf-arm-receivers
108 - 'storperf-httpfrontend':
110 dockerdir: 'docker/storperf-httpfrontend'
111 docker_repo_name: 'opnfv/storperf-httpfrontend'
114 <<: *storperf-arm-receivers
115 - 'storperf-reporting':
117 dockerdir: 'docker/storperf-reporting'
118 docker_repo_name: 'opnfv/storperf-reporting'
121 <<: *storperf-arm-receivers
122 - 'storperf-swaggerui':
124 dockerdir: 'docker/storperf-swaggerui'
125 docker_repo_name: 'opnfv/storperf-swaggerui'
128 <<: *storperf-arm-receivers
132 <<: *yardstick-arm-receivers
134 # yamllint enable rule:key-duplicates
136 - '{dockerrepo}-docker-build-arm-push-{stream}'
138 ########################
140 ########################
142 name: '{dockerrepo}-docker-build-arm-push-{stream}'
144 disabled: '{obj:disabled}'
146 parameters: ¶meters
150 - 'opnfv-build-ubuntu-arm-defaults'
154 description: "To enable/disable pushing the image to Dockerhub."
156 name: DOCKER_REPO_NAME
157 default: "{docker_repo_name}"
158 description: "Dockerhub repo to be pushed to."
162 description: "Docker tag to be built, e.g. refs/tags/5.0.0, refs/tags/opnfv-5.0.0, refs/tags/5.0.RC1"
165 default: "{dockerdir}"
166 description: "Directory containing files needed by the Dockerfile"
169 default: "{dockerfile}"
170 description: "Dockerfile to use for creating the image."
173 default: "{arch_tag}"
174 description: "If set, this value will be added to the docker image tag"
186 !include-raw-escape: ./opnfv-docker.sh
191 - gerrit-trigger-tag-created:
196 recipients: '{receivers}'
197 - email-jenkins-admins-on-failure