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:
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 choosing-strategy: 'gerrit'
57 basedir: '$GERRIT_PROJECT'
60 - ta-trigger-job-{project-type}:
61 gerrit-server-name: '{gerrit-server-name}'
62 gerrit-skip-vote: '{gerrit-skip-vote}'
67 - ta-builder-install-docker
68 - ta-builder-job-{project-type}:
72 - ta-publisher-job-{project-type}:
76 id: akraino-project-stream-type-ta-rpmbuilder
77 name: '{project-name}-{stream}-{project-type}'
86 work/tmp/rpms/mock_config/**
87 build-days-to-keep: 30
91 project-type: freestyle
92 submodule-recursive: true
94 gerrit-skip-vote: false
97 - lf-infra-properties:
99 build-days-to-keep: '{build-days-to-keep}'
102 - lf-infra-parameters:
106 lftools-version: '{lftools-version}'
108 - ta-parameters-ci-{project}
111 name: ARCHIVE_ARTIFACTS
112 default: '{archive-artifacts}'
113 description: Artifacts to archive to the logs server.
117 build-timeout: '{build-timeout}'
118 jenkins-ssh-credential: '{jenkins-ssh-credential}'
121 - ta-lf-infra-gerrit-scm:
122 jenkins-ssh-credential: '{jenkins-ssh-credential}'
123 git-url: '{git-url}/{project}.git'
124 refspec: '$GERRIT_REFSPEC'
125 branch: '$GERRIT_BRANCH'
126 submodule-recursive: '{submodule-recursive}'
127 submodule-timeout: '{submodule-timeout}'
128 choosing-strategy: 'gerrit'
129 basedir: '$GERRIT_PROJECT'
132 - ta-trigger-job-{project-type}:
133 gerrit-server-name: '{gerrit-server-name}'
134 gerrit-skip-vote: '{gerrit-skip-vote}'
139 - ta-builder-job-{project-type}-{project}:
146 id: akraino-project-stream-type-ta-build
147 name: '{project-name}-{stream}-{project-type}'
156 work/tmp/rpms/mock_config/**
157 build-days-to-keep: 30
161 project-type: freestyle
162 submodule-recursive: true
164 gerrit-skip-vote: false
167 - lf-infra-properties:
169 build-days-to-keep: '{build-days-to-keep}'
172 - lf-infra-parameters:
176 lftools-version: '{lftools-version}'
179 name: ARCHIVE_ARTIFACTS
180 default: '{archive-artifacts}'
181 description: Artifacts to archive to the logs server.
185 build-timeout: '{build-timeout}'
186 jenkins-ssh-credential: '{jenkins-ssh-credential}'
189 - ta-lf-infra-gerrit-scm:
190 jenkins-ssh-credential: '{jenkins-ssh-credential}'
191 git-url: '{git-url}/{project}.git'
192 refspec: '$GERRIT_REFSPEC'
193 branch: '$GERRIT_BRANCH'
194 submodule-recursive: '{submodule-recursive}'
195 submodule-timeout: '{submodule-timeout}'
196 choosing-strategy: 'gerrit'
197 basedir: '$GERRIT_PROJECT'
200 - ta-trigger-job-{project-type}:
201 gerrit-server-name: '{gerrit-server-name}'
202 gerrit-skip-vote: '{gerrit-skip-vote}'
208 # TODO: verify ISO creation here
214 id: akraino-project-release-ta-build
224 work/results/bin_checksum/**
226 work/results/repo_files/**
227 work/results/rpmlists/**
228 work/results/src_repo/**
229 build-days-to-keep: 30
233 project-type: freestyle
234 submodule-recursive: true
238 - lf-infra-properties:
240 build-days-to-keep: '{build-days-to-keep}'
243 - lf-infra-parameters:
247 lftools-version: '{lftools-version}'
249 - ta-parameters-manifest
250 - ta-parameters-build-tools
253 name: ARCHIVE_ARTIFACTS
254 default: '{archive-artifacts}'
255 description: Artifacts to archive to the logs server.
259 build-timeout: '{build-timeout}'
260 jenkins-ssh-credential: '{jenkins-ssh-credential}'
263 - lf-display-node-uuid
266 project: 'ta/manifest'
267 ref: '$SCM_REFSPEC_MANIFEST'
270 project: 'ta/build-tools'
271 ref: '$SCM_REFSPEC_BUILD_TOOLS'
272 - ta-builder-install-docker
273 - ta-builder-install-build-tools
275 ta/build-tools/build_images.sh -m ta/manifest -w work
277 - ta-lf-infra-ship-isos