2 ##############################################
3 # job configuration for docker build and push
4 ##############################################
16 branch: 'stable/{stream}'
18 functest-arm-receivers: &functest-arm-receivers
20 cristina.pauna@enea.com
21 alexandru.avadanii@enea.com
22 delia.popescu@enea.com
23 dovetail-arm-receivers: &dovetail-arm-receivers
25 cristina.pauna@enea.com
26 alexandru.avadanii@enea.com
27 alexandru.nemes@enea.com
28 storperf-arm-receivers: &storperf-arm-receivers
30 cristina.pauna@enea.com
31 alexandru.avadanii@enea.com
33 yardstick-arm-receivers: &yardstick-arm-receivers
35 cristina.pauna@enea.com
36 alexandru.avadanii@enea.com
37 alexandru.nemes@enea.com
38 catalina.focsa@enea.com
39 delia.popescu@enea.com
40 other-receivers: &other-receivers
43 dockerfile: "Dockerfile.aarch64"
45 docker_repo_name: "opnfv/{project}_aarch64"
48 # yamllint disable rule:key-duplicates
50 # projects with jobs for master
54 <<: *functest-arm-receivers
58 <<: *dovetail-arm-receivers
61 dockerdir: 'docker/storperf-master'
62 dockerfile: 'Dockerfile'
63 docker_repo_name: 'opnfv/storperf-master'
66 <<: *storperf-arm-receivers
67 - 'storperf-graphite':
69 dockerdir: 'docker/storperf-graphite'
70 dockerfile: 'Dockerfile'
71 docker_repo_name: 'opnfv/storperf-graphite'
74 <<: *storperf-arm-receivers
75 - 'storperf-httpfrontend':
77 dockerdir: 'docker/storperf-httpfrontend'
78 dockerfile: 'Dockerfile'
79 docker_repo_name: 'opnfv/storperf-httpfrontend'
82 <<: *storperf-arm-receivers
83 - 'storperf-reporting':
85 dockerdir: 'docker/storperf-reporting'
86 dockerfile: 'Dockerfile'
87 docker_repo_name: 'opnfv/storperf-reporting'
90 <<: *storperf-arm-receivers
91 - 'storperf-swaggerui':
93 dockerdir: 'docker/storperf-swaggerui'
94 dockerfile: 'Dockerfile'
95 docker_repo_name: 'opnfv/storperf-swaggerui'
98 <<: *storperf-arm-receivers
102 <<: *yardstick-arm-receivers
103 # projects with jobs for stable/euphrates
107 <<: *functest-arm-receivers
111 <<: *dovetail-arm-receivers
114 dockerdir: 'docker/storperf-master'
115 dockerfile: 'Dockerfile'
116 docker_repo_name: 'opnfv/storperf-master'
119 <<: *storperf-arm-receivers
120 - 'storperf-graphite':
122 dockerdir: 'docker/storperf-graphite'
123 dockerfile: 'Dockerfile'
124 docker_repo_name: 'opnfv/storperf-graphite'
127 <<: *storperf-arm-receivers
128 - 'storperf-httpfrontend':
130 dockerdir: 'docker/storperf-httpfrontend'
131 dockerfile: 'Dockerfile'
132 docker_repo_name: 'opnfv/storperf-httpfrontend'
135 <<: *storperf-arm-receivers
136 - 'storperf-reporting':
138 dockerdir: 'docker/storperf-reporting'
139 dockerfile: 'Dockerfile'
140 docker_repo_name: 'opnfv/storperf-reporting'
143 <<: *storperf-arm-receivers
144 - 'storperf-swaggerui':
146 dockerdir: 'docker/storperf-swaggerui'
147 dockerfile: 'Dockerfile'
148 docker_repo_name: 'opnfv/storperf-swaggerui'
151 <<: *storperf-arm-receivers
155 <<: *yardstick-arm-receivers
157 # yamllint enable rule:key-duplicates
159 - '{dockerrepo}-docker-build-arm-push-{stream}'
161 ########################
163 ########################
165 name: '{dockerrepo}-docker-build-arm-push-{stream}'
167 disabled: '{obj:disabled}'
169 parameters: ¶meters
173 - 'opnfv-build-ubuntu-arm-defaults'
177 description: "To enable/disable pushing the image to Dockerhub."
179 name: DOCKER_REPO_NAME
180 default: "{docker_repo_name}"
181 description: "Dockerhub repo to be pushed to."
183 name: RELEASE_VERSION
185 description: "Release version, e.g. 1.0, 2.0, 3.0"
188 default: "{dockerdir}"
189 description: "Directory containing files needed by the Dockerfile"
192 default: "{dockerfile}"
193 description: "Dockerfile to use for creating the image."
196 default: "{arch_tag}"
197 description: "If set, this value will be added to the docker image tag"
209 !include-raw-escape: ./opnfv-docker.sh
217 recipients: '{receivers}'
218 - email-jenkins-admins-on-failure