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
48 cristina.pauna@enea.com
49 juha.kosonen@nokia.com
53 id: akraino-validation-docker-specific-arch
54 name: 'validation-docker-build-{arch_tag}-{stream}'
55 disabled: '{obj:disabled}'
60 - lf-infra-parameters: *validation_lf_infra_parameters
64 use-build-blocker: true
66 - 'validation-docker-build-.*'
69 # lf-infra-gerrit-scm hardcodes branch specifier to refs/heads; while
70 # lf-infra-github-scm does not, allowing us to pass a fully custom '{branch}'
71 - lf-infra-github-scm:
72 jenkins-ssh-credential: '{jenkins-ssh-credential}'
73 url: '{git-url}/{project}.git'
74 refspec: '$GERRIT_REFSPEC'
76 submodule-recursive: false
77 submodule-timeout: '{submodule-timeout}'
78 submodule-disable: false
79 choosing-strategy: default
82 - lf-infra-docker-login:
83 global-settings-file: global-settings
84 settings-file: '{mvn-settings}'
87 if [ "{branch}" != "{stream}" ]; then export TAG_VER=$STREAM; fi
88 make -k -C docker push-all
89 docker system prune -af
92 id: akraino-validation-docker-manifest
93 name: 'validation-docker-manifest-{stream}'
94 node: 'ubuntu1604-docker-8c-8g'
98 - lf-infra-parameters: *validation_lf_infra_parameters
100 disabled: '{obj:disabled}'
105 - lf-infra-docker-login:
106 global-settings-file: global-settings
107 settings-file: '{mvn-settings}'
110 if [ "{branch}" != "{stream}" ]; then export TAG_VER=$STREAM; fi
111 for sd in docker/*/.; do make -k -C $sd .push_manifest; done
114 id: akraino-validation-lab-daily
115 name: 'validation-{validation_lab}-daily-{stream}'
122 - project: 'bluval-daily-{stream}'
123 predefined-parameters:
124 LAB_SILO={validation_lab}
126 current-parameters: true
130 id: bluval-run-daily-tests
131 name: 'bluval-daily-{stream}'
135 - lf-infra-parameters: *validation_lf_infra_parameters
137 name: DEPLOY_SCENARIO
139 - {'bluval-defaults'}
142 - lf-infra-github-scm:
143 jenkins-ssh-credential: '{jenkins-ssh-credential}'
144 url: '{git-url}/{project}.git'
145 refspec: '$GERRIT_REFSPEC'
146 branch: '$GERRIT_BRANCH'
147 submodule-recursive: false
148 submodule-timeout: '{submodule-timeout}'
149 submodule-disable: true
150 choosing-strategy: default
153 - description-setter:
154 description: "POD: $NODE_NAME<br/>BLUEPRINT: $BLUEPRINT<br/>LAB: $LAB_SILO<br/>LAYER: $LAYER"
155 - lf-infra-create-netrc:
157 - shell: !include-raw-escape:
158 - ../shell/run_bluval.sh
162 output-path: 'results'
163 report-html: '**/report.html'
164 log-html: '**/log.html'
165 output-xml: '**/output.xml'
167 use-project-rules: true
168 parse-rules: "./bluval/rules.txt"
169 unstable-on-warning: false