1 ##############################################
2 # job configuration for docker build and push
3 ##############################################
15 branch: 'stable/{stream}'
17 functest-arm-receivers: &functest-arm-receivers
19 cristina.pauna@enea.com
20 alexandru.avadanii@enea.com
21 delia.popescu@enea.com
22 dovetail-arm-receivers: &dovetail-arm-receivers
24 cristina.pauna@enea.com
25 alexandru.avadanii@enea.com
26 alexandru.nemes@enea.com
27 storperf-arm-receivers: &storperf-arm-receivers
29 cristina.pauna@enea.com
30 alexandru.avadanii@enea.com
32 yardstick-arm-receivers: &yardstick-arm-receivers
34 cristina.pauna@enea.com
35 alexandru.avadanii@enea.com
36 alexandru.nemes@enea.com
37 catalina.focsa@enea.com
38 delia.popescu@enea.com
39 other-receivers: &other-receivers
42 dockerfile: "Dockerfile.aarch64"
44 docker_repo_name: "opnfv/{project}_aarch64"
48 # projects with jobs for master
52 <<: *functest-arm-receivers
56 <<: *dovetail-arm-receivers
59 dockerdir: 'docker/storperf-master'
60 dockerfile: 'Dockerfile'
61 docker_repo_name: 'opnfv/storperf-master'
64 <<: *storperf-arm-receivers
65 - 'storperf-graphite':
67 dockerdir: 'docker/storperf-graphite'
68 dockerfile: 'Dockerfile'
69 docker_repo_name: 'opnfv/storperf-graphite'
72 <<: *storperf-arm-receivers
73 - 'storperf-httpfrontend':
75 dockerdir: 'docker/storperf-httpfrontend'
76 dockerfile: 'Dockerfile'
77 docker_repo_name: 'opnfv/storperf-httpfrontend'
80 <<: *storperf-arm-receivers
81 - 'storperf-reporting':
83 dockerdir: 'docker/storperf-reporting'
84 dockerfile: 'Dockerfile'
85 docker_repo_name: 'opnfv/storperf-reporting'
88 <<: *storperf-arm-receivers
89 - 'storperf-swaggerui':
91 dockerdir: 'docker/storperf-swaggerui'
92 dockerfile: 'Dockerfile'
93 docker_repo_name: 'opnfv/storperf-swaggerui'
96 <<: *storperf-arm-receivers
100 <<: *yardstick-arm-receivers
101 # projects with jobs for stable/euphrates
105 <<: *functest-arm-receivers
109 <<: *dovetail-arm-receivers
112 dockerdir: 'docker/storperf-master'
113 dockerfile: 'Dockerfile'
114 docker_repo_name: 'opnfv/storperf-master'
117 <<: *storperf-arm-receivers
118 - 'storperf-graphite':
120 dockerdir: 'docker/storperf-graphite'
121 dockerfile: 'Dockerfile'
122 docker_repo_name: 'opnfv/storperf-graphite'
125 <<: *storperf-arm-receivers
126 - 'storperf-httpfrontend':
128 dockerdir: 'docker/storperf-httpfrontend'
129 dockerfile: 'Dockerfile'
130 docker_repo_name: 'opnfv/storperf-httpfrontend'
133 <<: *storperf-arm-receivers
134 - 'storperf-reporting':
136 dockerdir: 'docker/storperf-reporting'
137 dockerfile: 'Dockerfile'
138 docker_repo_name: 'opnfv/storperf-reporting'
141 <<: *storperf-arm-receivers
142 - 'storperf-swaggerui':
144 dockerdir: 'docker/storperf-swaggerui'
145 dockerfile: 'Dockerfile'
146 docker_repo_name: 'opnfv/storperf-swaggerui'
149 <<: *storperf-arm-receivers
153 <<: *yardstick-arm-receivers
156 - '{dockerrepo}-docker-build-arm-push-{stream}'
158 ########################
160 ########################
162 name: '{dockerrepo}-docker-build-arm-push-{stream}'
164 disabled: '{obj:disabled}'
166 parameters: ¶meters
170 - 'opnfv-build-ubuntu-arm-defaults'
174 description: "To enable/disable pushing the image to Dockerhub."
176 name: DOCKER_REPO_NAME
177 default: "{docker_repo_name}"
178 description: "Dockerhub repo to be pushed to."
180 name: RELEASE_VERSION
182 description: "Release version, e.g. 1.0, 2.0, 3.0"
185 default: "{dockerdir}"
186 description: "Directory containing files needed by the Dockerfile"
189 default: "{dockerfile}"
190 description: "Dockerfile to use for creating the image."
193 default: "{arch_tag}"
194 description: "If set, this value will be added to the docker image tag"
206 !include-raw-escape: ./opnfv-docker.sh
214 recipients: '{receivers}'
215 - email-jenkins-admins-on-failure