3 id: akraino-validation-docker-multiarch
4 name: 'validation-{stream}-docker'
6 disabled: '{obj:disabled}'
7 node: 'centos7-builder-2c-1g'
11 - lf-infra-parameters: &validation_lf_infra_parameters
21 use-build-blocker: true
23 - 'validation-docker-.*'
26 triggers: '{obj:triggers}'
30 name: 'build validation images'
31 execution-type: PARALLEL
33 - name: 'validation-docker-build-amd64-{stream}'
34 <<: *docker-build-job-settings
35 - name: 'validation-docker-build-arm64-{stream}'
36 <<: *docker-build-job-settings
38 name: 'publish validation manifests'
40 execution-type: PARALLEL
42 - name: 'validation-docker-manifest-{stream}'
43 <<: *docker-build-job-settings
49 cristina.pauna@enea.com
50 juha.kosonen@nokia.com
54 id: akraino-validation-docker-specific-arch
55 name: 'validation-docker-build-{arch_tag}-{stream}'
56 disabled: '{obj:disabled}'
61 - lf-infra-parameters: *validation_lf_infra_parameters
65 use-build-blocker: true
67 - 'validation-docker-build-.*'
70 # lf-infra-gerrit-scm hardcodes branch specifier to refs/heads; while
71 # lf-infra-github-scm does not, allowing us to pass a fully custom '{branch}'
72 - lf-infra-github-scm:
73 jenkins-ssh-credential: '{jenkins-ssh-credential}'
74 url: '{git-url}/{project}.git'
75 refspec: '$GERRIT_REFSPEC'
77 submodule-recursive: false
78 submodule-timeout: '{submodule-timeout}'
79 submodule-disable: false
80 choosing-strategy: default
83 - lf-infra-docker-login:
84 global-settings-file: global-settings
85 settings-file: '{mvn-settings}'
88 if [ "{branch}" != "{stream}" ]; then export TAG_VER=$STREAM; fi
89 make -k -C docker push-all
90 docker system prune -af
96 id: akraino-validation-docker-manifest
97 name: 'validation-docker-manifest-{stream}'
98 node: 'ubuntu1804-docker-8c-8g'
102 - lf-infra-parameters: *validation_lf_infra_parameters
104 disabled: '{obj:disabled}'
109 - lf-infra-docker-login:
110 global-settings-file: global-settings
111 settings-file: '{mvn-settings}'
114 if [ "{branch}" != "{stream}" ]; then export TAG_VER=$STREAM; fi
115 for sd in docker/*/.; do make -k -C $sd .push_manifest; done
121 id: akraino-validation-lab-daily
122 name: 'validation-{validation_lab}-daily-{stream}'
129 - project: 'bluval-daily-{stream}'
130 predefined-parameters:
131 LAB_SILO={validation_lab}
133 current-parameters: true
140 id: bluval-run-daily-tests
141 name: 'bluval-daily-{stream}'
145 - lf-infra-parameters: *validation_lf_infra_parameters
147 name: DEPLOY_SCENARIO
149 - {'bluval-defaults'}
152 - lf-infra-github-scm:
153 jenkins-ssh-credential: '{jenkins-ssh-credential}'
154 url: '{git-url}/{project}.git'
155 refspec: '$GERRIT_REFSPEC'
156 branch: '$GERRIT_BRANCH'
157 submodule-recursive: false
158 submodule-timeout: '{submodule-timeout}'
159 submodule-disable: true
160 choosing-strategy: default
163 - description-setter:
164 description: "POD: $NODE_NAME<br/>BLUEPRINT: $BLUEPRINT<br/>LAB: $LAB_SILO<br/>LAYER: $LAYER"
165 - lf-infra-create-netrc:
167 - shell: !include-raw-escape:
168 - ../shell/run_bluval.sh
173 output-path: 'results'
174 report-html: '**/report.html'
175 log-html: '**/log.html'
176 output-xml: '**/output.xml'
178 use-project-rules: true
179 parse-rules: "./bluval/rules.txt"
180 unstable-on-warning: false