3 id: akraino-project-stream-type-ta
4 name: '{project-name}-{stream}-{project-type}'
13 work/tmp/rpms/mock_config/**
14 build-days-to-keep: 30
18 project-type: freestyle
19 submodule-recursive: true
22 gerrit-skip-vote: false
25 - lf-infra-properties:
27 build-days-to-keep: '{build-days-to-keep}'
30 - lf-infra-parameters:
34 lftools-version: '{lftools-version}'
39 name: ARCHIVE_ARTIFACTS
40 default: '{archive-artifacts}'
41 description: Artifacts to archive to the logs server.
45 build-timeout: '{build-timeout}'
46 jenkins-ssh-credential: '{jenkins-ssh-credential}'
49 - ta-lf-infra-gerrit-scm-{project-type}:
50 jenkins-ssh-credential: '{jenkins-ssh-credential}'
51 git-url: '{git-url}/{project}.git'
52 refspec: '$GERRIT_REFSPEC'
53 branch: '$GERRIT_BRANCH'
54 submodule-recursive: '{submodule-recursive}'
55 submodule-timeout: '{submodule-timeout}'
56 basedir: '$GERRIT_PROJECT'
59 - ta-trigger-job-{project-type}:
60 gerrit-server-name: '{gerrit-server-name}'
61 gerrit-skip-vote: '{gerrit-skip-vote}'
66 - ta-builder-install-docker
67 - ta-builder-job-{project-type}:
71 - ta-publisher-job-{project-type}:
75 id: akraino-project-stream-type-ta-rpmbuilder
76 name: '{project-name}-{stream}-{project-type}'
85 work/tmp/rpms/mock_config/**
86 build-days-to-keep: 30
90 project-type: freestyle
91 submodule-recursive: true
93 gerrit-skip-vote: false
96 - lf-infra-properties:
98 build-days-to-keep: '{build-days-to-keep}'
101 - lf-infra-parameters:
105 lftools-version: '{lftools-version}'
107 - ta-parameters-ci-{project}
110 name: ARCHIVE_ARTIFACTS
111 default: '{archive-artifacts}'
112 description: Artifacts to archive to the logs server.
116 build-timeout: '{build-timeout}'
117 jenkins-ssh-credential: '{jenkins-ssh-credential}'
120 - ta-lf-infra-gerrit-scm:
121 jenkins-ssh-credential: '{jenkins-ssh-credential}'
122 git-url: '{git-url}/{project}.git'
123 refspec: '$GERRIT_REFSPEC'
124 branch: '$GERRIT_BRANCH'
125 submodule-recursive: '{submodule-recursive}'
126 submodule-timeout: '{submodule-timeout}'
127 choosing-strategy: 'gerrit'
128 basedir: '$GERRIT_PROJECT'
131 - ta-trigger-job-{project-type}:
132 gerrit-server-name: '{gerrit-server-name}'
133 gerrit-skip-vote: '{gerrit-skip-vote}'
138 - ta-builder-job-{project-type}-{project}:
145 id: akraino-project-stream-type-ta-build
146 name: '{project-name}-{stream}-{project-type}'
155 work/tmp/rpms/mock_config/**
156 build-days-to-keep: 30
160 project-type: freestyle
161 submodule-recursive: true
163 gerrit-skip-vote: false
166 - lf-infra-properties:
168 build-days-to-keep: '{build-days-to-keep}'
171 - lf-infra-parameters:
175 lftools-version: '{lftools-version}'
178 name: ARCHIVE_ARTIFACTS
179 default: '{archive-artifacts}'
180 description: Artifacts to archive to the logs server.
184 build-timeout: '{build-timeout}'
185 jenkins-ssh-credential: '{jenkins-ssh-credential}'
188 - ta-lf-infra-gerrit-scm:
189 jenkins-ssh-credential: '{jenkins-ssh-credential}'
190 git-url: '{git-url}/{project}.git'
191 refspec: '$GERRIT_REFSPEC'
192 branch: '$GERRIT_BRANCH'
193 submodule-recursive: '{submodule-recursive}'
194 submodule-timeout: '{submodule-timeout}'
195 choosing-strategy: 'gerrit'
196 basedir: '$GERRIT_PROJECT'
199 - ta-trigger-job-{project-type}:
200 gerrit-server-name: '{gerrit-server-name}'
201 gerrit-skip-vote: '{gerrit-skip-vote}'
207 # TODO: verify ISO creation here
213 id: akraino-project-release-ta-build
223 work/results/bin_checksum/**
225 work/results/repo_files/**
226 work/results/rpmlists/**
227 work/results/src_repo/**
228 build-days-to-keep: 30
232 project-type: freestyle
233 submodule-recursive: true
237 - lf-infra-properties:
239 build-days-to-keep: '{build-days-to-keep}'
242 - lf-infra-parameters:
246 lftools-version: '{lftools-version}'
248 - ta-parameters-manifest
249 - ta-parameters-build-tools
252 name: ARCHIVE_ARTIFACTS
253 default: '{archive-artifacts}'
254 description: Artifacts to archive to the logs server.
258 build-timeout: '{build-timeout}'
259 jenkins-ssh-credential: '{jenkins-ssh-credential}'
263 server-name: '{gerrit-server-name}'
267 - project-compare-type: 'ANT'
268 project-pattern: 'ta/manifest'
270 - branch-compare-type: 'ANT'
271 branch-pattern: '**/{branch}'
272 - project-compare-type: 'ANT'
273 project-pattern: 'ta/build-tools'
275 - branch-compare-type: 'ANT'
276 branch-pattern: '**/{branch}'
279 - lf-display-node-uuid
282 project: 'ta/manifest'
283 ref: '$SCM_REFSPEC_MANIFEST'
286 project: 'ta/build-tools'
287 ref: '$SCM_REFSPEC_BUILD_TOOLS'
288 - ta-builder-install-docker
289 - ta-builder-install-build-tools
291 ta/build-tools/build_images.sh -m ta/manifest -w work
293 - ta-lf-infra-ship-isos