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"
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 docker_repo_name: 'opnfv/storperf-master'
65 <<: *storperf-arm-receivers
66 - 'storperf-graphite':
68 dockerdir: 'docker/storperf-graphite'
69 docker_repo_name: 'opnfv/storperf-graphite'
72 <<: *storperf-arm-receivers
73 - 'storperf-httpfrontend':
75 dockerdir: 'docker/storperf-httpfrontend'
76 docker_repo_name: 'opnfv/storperf-httpfrontend'
79 <<: *storperf-arm-receivers
80 - 'storperf-reporting':
82 dockerdir: 'docker/storperf-reporting'
83 docker_repo_name: 'opnfv/storperf-reporting'
86 <<: *storperf-arm-receivers
87 - 'storperf-swaggerui':
89 dockerdir: 'docker/storperf-swaggerui'
90 docker_repo_name: 'opnfv/storperf-swaggerui'
93 <<: *storperf-arm-receivers
97 <<: *yardstick-arm-receivers
98 # projects with jobs for stable/euphrates
102 <<: *functest-arm-receivers
106 <<: *dovetail-arm-receivers
109 dockerdir: 'docker/storperf-master'
110 docker_repo_name: 'opnfv/storperf-master'
113 <<: *storperf-arm-receivers
114 - 'storperf-graphite':
116 dockerdir: 'docker/storperf-graphite'
117 docker_repo_name: 'opnfv/storperf-graphite'
120 <<: *storperf-arm-receivers
121 - 'storperf-httpfrontend':
123 dockerdir: 'docker/storperf-httpfrontend'
124 docker_repo_name: 'opnfv/storperf-httpfrontend'
127 <<: *storperf-arm-receivers
128 - 'storperf-reporting':
130 dockerdir: 'docker/storperf-reporting'
131 docker_repo_name: 'opnfv/storperf-reporting'
134 <<: *storperf-arm-receivers
135 - 'storperf-swaggerui':
137 dockerdir: 'docker/storperf-swaggerui'
138 docker_repo_name: 'opnfv/storperf-swaggerui'
141 <<: *storperf-arm-receivers
145 <<: *yardstick-arm-receivers
147 # yamllint enable rule:key-duplicates
149 - '{dockerrepo}-docker-build-arm-push-{stream}'
151 ########################
153 ########################
155 name: '{dockerrepo}-docker-build-arm-push-{stream}'
157 disabled: '{obj:disabled}'
159 parameters: ¶meters
163 - 'opnfv-build-ubuntu-arm-defaults'
167 description: "To enable/disable pushing the image to Dockerhub."
169 name: DOCKER_REPO_NAME
170 default: "{docker_repo_name}"
171 description: "Dockerhub repo to be pushed to."
173 name: RELEASE_VERSION
175 description: "Release version, e.g. 1.0, 2.0, 3.0"
178 default: "{dockerdir}"
179 description: "Directory containing files needed by the Dockerfile"
182 default: "{dockerfile}"
183 description: "Dockerfile to use for creating the image."
186 default: "{arch_tag}"
187 description: "If set, this value will be added to the docker image tag"
199 !include-raw-escape: ./opnfv-docker.sh
207 recipients: '{receivers}'
208 - email-jenkins-admins-on-failure