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 storperf-arm-receivers: &storperf-arm-receivers
24 cristina.pauna@enea.com
25 alexandru.avadanii@enea.com
27 yardstick-arm-receivers: &yardstick-arm-receivers
29 cristina.pauna@enea.com
30 alexandru.avadanii@enea.com
31 delia.popescu@enea.com
32 other-receivers: &other-receivers
35 dockerfile: "Dockerfile"
37 docker_repo_name: "opnfv/{project}_aarch64"
40 # yamllint disable rule:key-duplicates
42 # projects with jobs for master
46 <<: *dovetail-arm-receivers
49 dockerdir: 'docker/storperf-master'
50 docker_repo_name: 'opnfv/storperf-master'
53 <<: *storperf-arm-receivers
54 - 'storperf-graphite':
56 dockerdir: 'docker/storperf-graphite'
57 docker_repo_name: 'opnfv/storperf-graphite'
60 <<: *storperf-arm-receivers
61 - 'storperf-httpfrontend':
63 dockerdir: 'docker/storperf-httpfrontend'
64 docker_repo_name: 'opnfv/storperf-httpfrontend'
67 <<: *storperf-arm-receivers
68 - 'storperf-reporting':
70 dockerdir: 'docker/storperf-reporting'
71 docker_repo_name: 'opnfv/storperf-reporting'
74 <<: *storperf-arm-receivers
75 - 'storperf-swaggerui':
77 dockerdir: 'docker/storperf-swaggerui'
78 docker_repo_name: 'opnfv/storperf-swaggerui'
81 <<: *storperf-arm-receivers
85 <<: *yardstick-arm-receivers
86 # projects with jobs for stable/euphrates
90 <<: *dovetail-arm-receivers
93 dockerdir: 'docker/storperf-master'
94 docker_repo_name: 'opnfv/storperf-master'
97 <<: *storperf-arm-receivers
98 - 'storperf-graphite':
100 dockerdir: 'docker/storperf-graphite'
101 docker_repo_name: 'opnfv/storperf-graphite'
104 <<: *storperf-arm-receivers
105 - 'storperf-httpfrontend':
107 dockerdir: 'docker/storperf-httpfrontend'
108 docker_repo_name: 'opnfv/storperf-httpfrontend'
111 <<: *storperf-arm-receivers
112 - 'storperf-reporting':
114 dockerdir: 'docker/storperf-reporting'
115 docker_repo_name: 'opnfv/storperf-reporting'
118 <<: *storperf-arm-receivers
119 - 'storperf-swaggerui':
121 dockerdir: 'docker/storperf-swaggerui'
122 docker_repo_name: 'opnfv/storperf-swaggerui'
125 <<: *storperf-arm-receivers
129 <<: *yardstick-arm-receivers
131 # yamllint enable rule:key-duplicates
133 - '{dockerrepo}-docker-build-arm-push-{stream}'
135 ########################
137 ########################
139 name: '{dockerrepo}-docker-build-arm-push-{stream}'
141 disabled: '{obj:disabled}'
143 parameters: ¶meters
147 - 'opnfv-build-ubuntu-arm-defaults'
151 description: "To enable/disable pushing the image to Dockerhub."
153 name: DOCKER_REPO_NAME
154 default: "{docker_repo_name}"
155 description: "Dockerhub repo to be pushed to."
159 description: "Docker tag to be built, e.g. refs/tags/5.0.0, refs/tags/opnfv-5.0.0, refs/tags/5.0.RC1"
162 default: "{dockerdir}"
163 description: "Directory containing files needed by the Dockerfile"
166 default: "{dockerfile}"
167 description: "Dockerfile to use for creating the image."
170 default: "{arch_tag}"
171 description: "If set, this value will be added to the docker image tag"
183 !include-raw-escape: ./opnfv-docker.sh
188 - gerrit-trigger-tag-created:
193 recipients: '{receivers}'
194 - email-jenkins-admins-on-failure