2 ##############################################
3 # job configuration for docker build and push
4 ##############################################
16 branch: 'stable/{stream}'
20 branch: 'stable/{stream}'
24 branch: 'stable/{stream}'
28 branch: 'stable/{stream}'
30 dovetail-arm-receivers: &dovetail-arm-receivers
32 cristina.pauna@enea.com
33 alexandru.avadanii@enea.com
34 storperf-arm-receivers: &storperf-arm-receivers
36 cristina.pauna@enea.com
37 alexandru.avadanii@enea.com
39 other-receivers: &other-receivers
42 dockerfile: "Dockerfile"
44 docker_repo_name: "opnfv/{project}_aarch64"
48 # yamllint disable rule:key-duplicates
50 # projects with jobs for master
54 <<: *dovetail-arm-receivers
57 dockerdir: 'docker/storperf-master'
58 docker_repo_name: 'opnfv/storperf-master'
61 <<: *storperf-arm-receivers
62 - 'storperf-graphite':
64 dockerdir: 'docker/storperf-graphite'
65 docker_repo_name: 'opnfv/storperf-graphite'
68 <<: *storperf-arm-receivers
69 - 'storperf-httpfrontend':
71 dockerdir: 'docker/storperf-httpfrontend'
72 docker_repo_name: 'opnfv/storperf-httpfrontend'
75 <<: *storperf-arm-receivers
76 - 'storperf-reporting':
78 dockerdir: 'docker/storperf-reporting'
79 docker_repo_name: 'opnfv/storperf-reporting'
82 <<: *storperf-arm-receivers
83 - 'storperf-swaggerui':
85 dockerdir: 'docker/storperf-swaggerui'
86 docker_repo_name: 'opnfv/storperf-swaggerui'
89 <<: *storperf-arm-receivers
90 - 'storperf-workloadagent':
92 dockerdir: 'docker/storperf-workloadagent'
93 docker_repo_name: 'opnfv/storperf-workloadagent'
96 <<: *storperf-arm-receivers
98 # projects with jobs for stable/euphrates
102 <<: *dovetail-arm-receivers
104 # projects with jobs for stable/iruya
107 dockerdir: 'docker/storperf-master'
108 docker_repo_name: 'opnfv/storperf-master'
111 <<: *storperf-arm-receivers
112 - 'storperf-graphite':
114 dockerdir: 'docker/storperf-graphite'
115 docker_repo_name: 'opnfv/storperf-graphite'
118 <<: *storperf-arm-receivers
119 - 'storperf-httpfrontend':
121 dockerdir: 'docker/storperf-httpfrontend'
122 docker_repo_name: 'opnfv/storperf-httpfrontend'
125 <<: *storperf-arm-receivers
126 - 'storperf-reporting':
128 dockerdir: 'docker/storperf-reporting'
129 docker_repo_name: 'opnfv/storperf-reporting'
132 <<: *storperf-arm-receivers
133 - 'storperf-swaggerui':
135 dockerdir: 'docker/storperf-swaggerui'
136 docker_repo_name: 'opnfv/storperf-swaggerui'
139 <<: *storperf-arm-receivers
140 - 'storperf-workloadagent':
142 dockerdir: 'docker/storperf-workloadagent'
143 docker_repo_name: 'opnfv/storperf-workloadagent'
146 <<: *storperf-arm-receivers
148 # yamllint enable rule:key-duplicates
150 - '{dockerrepo}-docker-build-arm-push-{stream}'
152 ########################
154 ########################
156 name: '{dockerrepo}-docker-build-arm-push-{stream}'
158 disabled: '{obj:disabled}'
160 parameters: ¶meters
164 - 'opnfv-build-ubuntu-arm-defaults'
168 description: "To enable/disable pushing the image to Dockerhub."
170 name: DOCKER_REPO_NAME
171 default: "{docker_repo_name}"
172 description: "Dockerhub repo to be pushed to."
176 description: "Docker tag to be built, e.g. refs/tags/5.0.0, refs/tags/opnfv-5.0.0, refs/tags/5.0.RC1"
179 default: "{dockerdir}"
180 description: "Directory containing files needed by the Dockerfile"
183 default: "{dockerfile}"
184 description: "Dockerfile to use for creating the image."
187 default: "{arch_tag}"
188 description: "If set, this value will be added to the docker image tag"
190 name: EXTRA_BUILD_ARGS
191 default: "{extra_build_args}"
192 description: "Whitespace separated key=value pairs. If set, these args will be used to build docker image"
204 !include-raw-escape: ./opnfv-docker.sh
209 - gerrit-trigger-tag-created:
214 recipients: '{receivers}'
215 - email-jenkins-admins-on-failure