3 id: akraino-validation-docker-multiarch
4 name: 'validation-{stream}-docker'
6 disabled: '{obj:disabled}'
7 node: 'centos7-builder-2c-1g'
11 - validation-job-parameters:
21 use-build-blocker: true
23 - 'validation-docker-.*'
24 blocking-level: 'NODE'
26 - validation-infra-gerrit-scm:
27 jenkins-ssh-credential: '{jenkins-ssh-credential}'
28 git-url: '{git-url}/{project}.git'
30 refs_tag: '{refs_tag}'
32 submodule-recursive: false
33 submodule-timeout: '{submodule-timeout}'
34 submodule-disable: false
35 choosing-strategy: default
38 # Build nigtly at 12:10 AM
43 name: 'build validation images'
44 execution-type: PARALLEL
46 - name: 'validation-docker-build-amd64-{stream}'
47 <<: *docker-build-job-settings
48 - name: 'validation-docker-build-arm64-{stream}'
49 <<: *docker-build-job-settings
51 name: 'publish validation manifests'
53 execution-type: PARALLEL
55 - name: 'validation-docker-manifest-{stream}'
56 <<: *docker-build-job-settings
60 recipients: 'cristina.pauna@enea.com'
63 id: akraino-validation-docker-specific-arch
64 name: 'validation-docker-build-{arch_tag}-{stream}'
65 disabled: '{obj:disabled}'
70 - validation-job-parameters:
74 arch_tag: '{arch_tag}'
78 use-build-blocker: true
80 - 'validation-docker-build-.*'
81 blocking-level: 'NODE'
83 - validation-infra-gerrit-scm:
84 jenkins-ssh-credential: '{jenkins-ssh-credential}'
85 git-url: '{git-url}/{project}.git'
87 refs_tag: '{refs_tag}'
89 submodule-recursive: false
90 submodule-timeout: '{submodule-timeout}'
91 submodule-disable: false
92 choosing-strategy: default
95 - lf-infra-docker-login:
96 global-settings-file: global-settings
97 settings-file: '{mvn-settings}'
99 condition-kind: regex-match
105 echo "export TAG_VER=$STREAM" >> tag_version.sh
108 if [ -f tag_version.sh ]; then source tag_version.sh; fi
109 make -k -C docker push-all
113 docker system prune -af
116 id: akraino-validation-docker-manifest
117 name: 'validation-docker-manifest-{stream}'
118 node: 'ubuntu1604-docker-8c-8g'
122 - validation-job-parameters:
127 disabled: '{obj:disabled}'
130 - validation-infra-gerrit-scm:
131 jenkins-ssh-credential: '{jenkins-ssh-credential}'
132 git-url: '{git-url}/{project}.git'
134 refs_tag: '{refs_tag}'
136 submodule-recursive: false
137 submodule-timeout: '{submodule-timeout}'
138 submodule-disable: false
139 choosing-strategy: default
142 - lf-infra-docker-login:
143 global-settings-file: global-settings
144 settings-file: '{mvn-settings}'
146 condition-kind: regex-match
152 echo "export TAG_VER=$STREAM" >> tag_version.sh
155 if [ -f tag_version.sh ]; then source tag_version.sh; fi
156 for sd in docker/*/.; do make -k -C $sd .push_manifest; done