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-.*'
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
61 cristina.pauna@enea.com
62 juha.kosonen@nokia.com
66 id: akraino-validation-docker-specific-arch
67 name: 'validation-docker-build-{arch_tag}-{stream}'
68 disabled: '{obj:disabled}'
73 - validation-job-parameters:
77 arch_tag: '{arch_tag}'
81 use-build-blocker: true
83 - 'validation-docker-build-.*'
86 - validation-infra-gerrit-scm:
87 jenkins-ssh-credential: '{jenkins-ssh-credential}'
88 git-url: '{git-url}/{project}.git'
90 refs_tag: '{refs_tag}'
92 submodule-recursive: false
93 submodule-timeout: '{submodule-timeout}'
94 submodule-disable: false
95 choosing-strategy: default
98 - lf-infra-docker-login:
99 global-settings-file: global-settings
100 settings-file: '{mvn-settings}'
102 condition-kind: regex-match
108 echo "export TAG_VER=$STREAM" >> tag_version.sh
111 if [ -f tag_version.sh ]; then source tag_version.sh; fi
112 make -k -C docker push-all
116 docker system prune -af
119 id: akraino-validation-docker-manifest
120 name: 'validation-docker-manifest-{stream}'
121 node: 'ubuntu1604-docker-8c-8g'
125 - validation-job-parameters:
130 disabled: '{obj:disabled}'
133 - validation-infra-gerrit-scm:
134 jenkins-ssh-credential: '{jenkins-ssh-credential}'
135 git-url: '{git-url}/{project}.git'
137 refs_tag: '{refs_tag}'
139 submodule-recursive: false
140 submodule-timeout: '{submodule-timeout}'
141 submodule-disable: false
142 choosing-strategy: default
145 - lf-infra-docker-login:
146 global-settings-file: global-settings
147 settings-file: '{mvn-settings}'
149 condition-kind: regex-match
155 echo "export TAG_VER=$STREAM" >> tag_version.sh
158 if [ -f tag_version.sh ]; then source tag_version.sh; fi
159 for sd in docker/*/.; do make -k -C $sd .push_manifest; done
163 id: akraino-validation-lab-daily
164 name: 'validation-{validation_lab}-daily-{stream}'
171 - project: 'bluval-daily-{stream}'
172 predefined-parameters:
173 LAB_SILO={validation_lab}
175 current-parameters: true
179 id: bluval-run-daily-tests
180 name: 'bluval-daily-{stream}'
185 name: DEPLOY_SCENARIO
187 - {'bluval-defaults'}
191 credentials-id: '{jenkins-ssh-credential}'
192 url: '{git-url}/validation.git'
195 - 'refs/heads/{branch}'
201 timeout: '{submodule-timeout}'
202 choosing-strategy: default
205 - description-setter:
206 description: "POD: $NODE_NAME"
207 - lf-infra-create-netrc:
209 - shell: !include-raw-escape:
210 - ../shell/run_bluval.sh
214 use-project-rules: true
215 parse-rules: "./bluval/rules.txt"
216 unstable-on-warning: true