2 ##############################################
3 # job configuration for docker build and push
4 ##############################################
16 branch: 'stable/{stream}'
20 branch: 'stable/{stream}'
24 branch: 'stable/{stream}'
26 dovetail-arm-receivers: &dovetail-arm-receivers
28 cristina.pauna@enea.com
29 alexandru.avadanii@enea.com
30 storperf-arm-receivers: &storperf-arm-receivers
32 cristina.pauna@enea.com
33 alexandru.avadanii@enea.com
35 yardstick-arm-receivers: &yardstick-arm-receivers
37 cristina.pauna@enea.com
38 alexandru.avadanii@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 <<: *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
93 <<: *yardstick-arm-receivers
94 # projects with jobs for stable/euphrates
98 <<: *dovetail-arm-receivers
101 dockerdir: 'docker/storperf-master'
102 docker_repo_name: 'opnfv/storperf-master'
105 <<: *storperf-arm-receivers
106 - 'storperf-graphite':
108 dockerdir: 'docker/storperf-graphite'
109 docker_repo_name: 'opnfv/storperf-graphite'
112 <<: *storperf-arm-receivers
113 - 'storperf-httpfrontend':
115 dockerdir: 'docker/storperf-httpfrontend'
116 docker_repo_name: 'opnfv/storperf-httpfrontend'
119 <<: *storperf-arm-receivers
120 - 'storperf-reporting':
122 dockerdir: 'docker/storperf-reporting'
123 docker_repo_name: 'opnfv/storperf-reporting'
126 <<: *storperf-arm-receivers
127 - 'storperf-swaggerui':
129 dockerdir: 'docker/storperf-swaggerui'
130 docker_repo_name: 'opnfv/storperf-swaggerui'
133 <<: *storperf-arm-receivers
137 <<: *yardstick-arm-receivers
139 # yamllint enable rule:key-duplicates
141 - '{dockerrepo}-docker-build-arm-push-{stream}'
143 ########################
145 ########################
147 name: '{dockerrepo}-docker-build-arm-push-{stream}'
149 disabled: '{obj:disabled}'
151 parameters: ¶meters
155 - 'opnfv-build-ubuntu-arm-defaults'
159 description: "To enable/disable pushing the image to Dockerhub."
161 name: DOCKER_REPO_NAME
162 default: "{docker_repo_name}"
163 description: "Dockerhub repo to be pushed to."
167 description: "Docker tag to be built, e.g. refs/tags/5.0.0, refs/tags/opnfv-5.0.0, refs/tags/5.0.RC1"
170 default: "{dockerdir}"
171 description: "Directory containing files needed by the Dockerfile"
174 default: "{dockerfile}"
175 description: "Dockerfile to use for creating the image."
178 default: "{arch_tag}"
179 description: "If set, this value will be added to the docker image tag"
191 !include-raw-escape: ./opnfv-docker.sh
196 - gerrit-trigger-tag-created:
201 recipients: '{receivers}'
202 - email-jenkins-admins-on-failure