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-.*'
27 # Build nigtly at 12:10 AM
32 name: 'build validation images'
33 execution-type: PARALLEL
35 - name: 'validation-docker-build-amd64-{stream}'
36 <<: *docker-build-job-settings
37 - name: 'validation-docker-build-arm64-{stream}'
38 <<: *docker-build-job-settings
40 name: 'publish validation manifests'
42 execution-type: PARALLEL
44 - name: 'validation-docker-manifest-{stream}'
45 <<: *docker-build-job-settings
50 cristina.pauna@enea.com
51 juha.kosonen@nokia.com
55 id: akraino-validation-docker-specific-arch
56 name: 'validation-docker-build-{arch_tag}-{stream}'
57 disabled: '{obj:disabled}'
62 - lf-infra-parameters: *validation_lf_infra_parameters
66 use-build-blocker: true
68 - 'validation-docker-build-.*'
71 # lf-infra-gerrit-scm hardcodes branch specifier to refs/heads; while
72 # lf-infra-github-scm does not, allowing us to pass a fully custom '{branch}'
73 - lf-infra-github-scm:
74 jenkins-ssh-credential: '{jenkins-ssh-credential}'
75 url: '{git-url}/{project}.git'
76 refspec: '$GERRIT_REFSPEC'
78 submodule-recursive: false
79 submodule-timeout: '{submodule-timeout}'
80 submodule-disable: false
81 choosing-strategy: default
84 - lf-infra-docker-login:
85 global-settings-file: global-settings
86 settings-file: '{mvn-settings}'
89 if [ "{branch}" != "{stream}" ]; then export TAG_VER=$STREAM; fi
90 make -k -C docker push-all
91 docker system prune -af
94 id: akraino-validation-docker-manifest
95 name: 'validation-docker-manifest-{stream}'
96 node: 'ubuntu1604-docker-8c-8g'
100 - lf-infra-parameters: *validation_lf_infra_parameters
102 disabled: '{obj:disabled}'
107 - lf-infra-docker-login:
108 global-settings-file: global-settings
109 settings-file: '{mvn-settings}'
112 if [ "{branch}" != "{stream}" ]; then export TAG_VER=$STREAM; fi
113 for sd in docker/*/.; do make -k -C $sd .push_manifest; done
116 id: akraino-validation-lab-daily
117 name: 'validation-{validation_lab}-daily-{stream}'
124 - project: 'bluval-daily-{stream}'
125 predefined-parameters:
126 LAB_SILO={validation_lab}
128 current-parameters: true
132 id: bluval-run-daily-tests
133 name: 'bluval-daily-{stream}'
137 - lf-infra-parameters: *validation_lf_infra_parameters
139 name: DEPLOY_SCENARIO
141 - {'bluval-defaults'}
144 - lf-infra-github-scm:
145 jenkins-ssh-credential: '{jenkins-ssh-credential}'
146 url: '{git-url}/{project}.git'
147 refspec: '$GERRIT_REFSPEC'
148 branch: '$GERRIT_BRANCH'
149 submodule-recursive: false
150 submodule-timeout: '{submodule-timeout}'
151 submodule-disable: true
152 choosing-strategy: default
155 - description-setter:
156 description: "POD: $NODE_NAME"
157 - lf-infra-create-netrc:
159 - shell: !include-raw-escape:
160 - ../shell/run_bluval.sh
164 use-project-rules: true
165 parse-rules: "./bluval/rules.txt"
166 unstable-on-warning: true