2 ##############################################
3 # job configuration for docker build and push
4 ##############################################
16 branch: 'stable/{stream}'
20 branch: 'stable/{stream}'
22 dovetail-arm-receivers: &dovetail-arm-receivers
24 cristina.pauna@enea.com
25 alexandru.avadanii@enea.com
26 storperf-arm-receivers: &storperf-arm-receivers
28 cristina.pauna@enea.com
29 alexandru.avadanii@enea.com
31 yardstick-arm-receivers: &yardstick-arm-receivers
33 cristina.pauna@enea.com
34 alexandru.avadanii@enea.com
35 delia.popescu@enea.com
36 other-receivers: &other-receivers
39 dockerfile: "Dockerfile"
41 docker_repo_name: "opnfv/{project}_aarch64"
44 # yamllint disable rule:key-duplicates
46 # projects with jobs for master
50 <<: *dovetail-arm-receivers
53 dockerdir: 'docker/storperf-master'
54 docker_repo_name: 'opnfv/storperf-master'
57 <<: *storperf-arm-receivers
58 - 'storperf-graphite':
60 dockerdir: 'docker/storperf-graphite'
61 docker_repo_name: 'opnfv/storperf-graphite'
64 <<: *storperf-arm-receivers
65 - 'storperf-httpfrontend':
67 dockerdir: 'docker/storperf-httpfrontend'
68 docker_repo_name: 'opnfv/storperf-httpfrontend'
71 <<: *storperf-arm-receivers
72 - 'storperf-reporting':
74 dockerdir: 'docker/storperf-reporting'
75 docker_repo_name: 'opnfv/storperf-reporting'
78 <<: *storperf-arm-receivers
79 - 'storperf-swaggerui':
81 dockerdir: 'docker/storperf-swaggerui'
82 docker_repo_name: 'opnfv/storperf-swaggerui'
85 <<: *storperf-arm-receivers
89 <<: *yardstick-arm-receivers
90 # projects with jobs for stable/euphrates
94 <<: *dovetail-arm-receivers
97 dockerdir: 'docker/storperf-master'
98 docker_repo_name: 'opnfv/storperf-master'
101 <<: *storperf-arm-receivers
102 - 'storperf-graphite':
104 dockerdir: 'docker/storperf-graphite'
105 docker_repo_name: 'opnfv/storperf-graphite'
108 <<: *storperf-arm-receivers
109 - 'storperf-httpfrontend':
111 dockerdir: 'docker/storperf-httpfrontend'
112 docker_repo_name: 'opnfv/storperf-httpfrontend'
115 <<: *storperf-arm-receivers
116 - 'storperf-reporting':
118 dockerdir: 'docker/storperf-reporting'
119 docker_repo_name: 'opnfv/storperf-reporting'
122 <<: *storperf-arm-receivers
123 - 'storperf-swaggerui':
125 dockerdir: 'docker/storperf-swaggerui'
126 docker_repo_name: 'opnfv/storperf-swaggerui'
129 <<: *storperf-arm-receivers
133 <<: *yardstick-arm-receivers
135 # yamllint enable rule:key-duplicates
137 - '{dockerrepo}-docker-build-arm-push-{stream}'
139 ########################
141 ########################
143 name: '{dockerrepo}-docker-build-arm-push-{stream}'
145 disabled: '{obj:disabled}'
147 parameters: ¶meters
151 - 'opnfv-build-ubuntu-arm-defaults'
155 description: "To enable/disable pushing the image to Dockerhub."
157 name: DOCKER_REPO_NAME
158 default: "{docker_repo_name}"
159 description: "Dockerhub repo to be pushed to."
163 description: "Docker tag to be built, e.g. refs/tags/5.0.0, refs/tags/opnfv-5.0.0, refs/tags/5.0.RC1"
166 default: "{dockerdir}"
167 description: "Directory containing files needed by the Dockerfile"
170 default: "{dockerfile}"
171 description: "Dockerfile to use for creating the image."
174 default: "{arch_tag}"
175 description: "If set, this value will be added to the docker image tag"
187 !include-raw-escape: ./opnfv-docker.sh
192 - gerrit-trigger-tag-created:
197 recipients: '{receivers}'
198 - email-jenkins-admins-on-failure