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 dovetail-arm-receivers: &dovetail-arm-receivers
23 cristina.pauna@enea.com
24 alexandru.avadanii@enea.com
25 alexandru.nemes@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 alexandru.nemes@enea.com
36 catalina.focsa@enea.com
37 other-receivers: &other-receivers
40 dockerfile: "Dockerfile.aarch64"
42 docker_repo_name: "opnfv/{project}_aarch64"
46 # projects with jobs for master
50 <<: *functest-arm-receivers
54 <<: *dovetail-arm-receivers
57 dockerdir: 'docker/storperf-master'
58 dockerfile: 'Dockerfile'
59 docker_repo_name: 'opnfv/storperf-master'
62 <<: *storperf-arm-receivers
63 - 'storperf-graphite':
65 dockerdir: 'docker/storperf-graphite'
66 dockerfile: 'Dockerfile'
67 docker_repo_name: 'opnfv/storperf-graphite'
70 <<: *storperf-arm-receivers
71 - 'storperf-httpfrontend':
73 dockerdir: 'docker/storperf-httpfrontend'
74 dockerfile: 'Dockerfile'
75 docker_repo_name: 'opnfv/storperf-httpfrontend'
78 <<: *storperf-arm-receivers
79 - 'storperf-reporting':
81 dockerdir: 'docker/storperf-reporting'
82 dockerfile: 'Dockerfile'
83 docker_repo_name: 'opnfv/storperf-reporting'
86 <<: *storperf-arm-receivers
87 - 'storperf-swaggerui':
89 dockerdir: 'docker/storperf-swaggerui'
90 dockerfile: 'Dockerfile'
91 docker_repo_name: 'opnfv/storperf-swaggerui'
94 <<: *storperf-arm-receivers
98 <<: *yardstick-arm-receivers
99 # projects with jobs for stable
102 - '{dockerrepo}-docker-build-arm-push-{stream}'
104 ########################
106 ########################
108 name: '{dockerrepo}-docker-build-arm-push-{stream}'
110 disabled: '{obj:disabled}'
112 parameters: ¶meters
116 - 'opnfv-build-ubuntu-arm-defaults'
120 description: "To enable/disable pushing the image to Dockerhub."
122 name: DOCKER_REPO_NAME
123 default: "{docker_repo_name}"
124 description: "Dockerhub repo to be pushed to."
126 name: RELEASE_VERSION
128 description: "Release version, e.g. 1.0, 2.0, 3.0"
131 default: "{dockerdir}"
132 description: "Directory containing files needed by the Dockerfile"
135 default: "{dockerfile}"
136 description: "Dockerfile to use for creating the image."
139 default: "{arch_tag}"
140 description: "If set, this value will be added to the docker image tag"
147 !include-raw-escape: ./opnfv-docker.sh
155 recipients: '{receivers}'
156 - email-jenkins-admins-on-failure