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
24 - lf-infra-properties:
26 build-days-to-keep: '{build-days-to-keep}'
29 - lf-infra-parameters:
33 lftools-version: '{lftools-version}'
38 name: ARCHIVE_ARTIFACTS
39 default: '{archive-artifacts}'
40 description: Artifacts to archive to the logs server.
44 build-timeout: '{build-timeout}'
45 jenkins-ssh-credential: '{jenkins-ssh-credential}'
48 - ta-lf-infra-gerrit-scm:
49 jenkins-ssh-credential: '{jenkins-ssh-credential}'
50 git-url: '{git-url}/{project}.git'
51 refspec: '$GERRIT_REFSPEC'
52 branch: '$GERRIT_BRANCH'
53 submodule-recursive: '{submodule-recursive}'
54 submodule-timeout: '{submodule-timeout}'
55 choosing-strategy: 'gerrit'
56 basedir: '$GERRIT_PROJECT'
59 - ta-trigger-job-{project-type}:
60 gerrit-server-name: '{gerrit-server-name}'
65 - ta-builder-install-docker
66 - ta-builder-job-{project-type}:
70 - ta-publisher-job-{project-type}:
74 id: akraino-project-stream-type-ta-rpmbuilder
75 name: '{project-name}-{stream}-{project-type}'
84 work/tmp/rpms/mock_config/**
85 build-days-to-keep: 30
89 project-type: freestyle
90 submodule-recursive: true
94 - lf-infra-properties:
96 build-days-to-keep: '{build-days-to-keep}'
99 - lf-infra-parameters:
103 lftools-version: '{lftools-version}'
105 - ta-parameters-ci-{project-name}
108 name: ARCHIVE_ARTIFACTS
109 default: '{archive-artifacts}'
110 description: Artifacts to archive to the logs server.
114 build-timeout: '{build-timeout}'
115 jenkins-ssh-credential: '{jenkins-ssh-credential}'
118 - ta-lf-infra-gerrit-scm:
119 jenkins-ssh-credential: '{jenkins-ssh-credential}'
120 git-url: '{git-url}/{project}.git'
121 refspec: '$GERRIT_REFSPEC'
122 branch: '$GERRIT_BRANCH'
123 submodule-recursive: '{submodule-recursive}'
124 submodule-timeout: '{submodule-timeout}'
125 choosing-strategy: 'gerrit'
126 basedir: '$GERRIT_PROJECT'
129 - ta-trigger-job-{project-type}:
130 gerrit-server-name: '{gerrit-server-name}'
135 - ta-builder-job-{project-type}-{project-name}:
142 id: akraino-project-stream-type-ta-build
143 name: '{project-name}-{stream}-{project-type}'
152 work/tmp/rpms/mock_config/**
153 build-days-to-keep: 30
157 project-type: freestyle
158 submodule-recursive: true
162 - lf-infra-properties:
164 build-days-to-keep: '{build-days-to-keep}'
167 - lf-infra-parameters:
171 lftools-version: '{lftools-version}'
174 name: ARCHIVE_ARTIFACTS
175 default: '{archive-artifacts}'
176 description: Artifacts to archive to the logs server.
180 build-timeout: '{build-timeout}'
181 jenkins-ssh-credential: '{jenkins-ssh-credential}'
184 - ta-lf-infra-gerrit-scm:
185 jenkins-ssh-credential: '{jenkins-ssh-credential}'
186 git-url: '{git-url}/{project}.git'
187 refspec: '$GERRIT_REFSPEC'
188 branch: '$GERRIT_BRANCH'
189 submodule-recursive: '{submodule-recursive}'
190 submodule-timeout: '{submodule-timeout}'
191 choosing-strategy: 'gerrit'
192 basedir: '$GERRIT_PROJECT'
195 - ta-trigger-job-{project-type}:
196 gerrit-server-name: '{gerrit-server-name}'
202 # TODO: verify ISO creation here
208 id: akraino-project-release-ta-build
218 work/results/bin_checksum/**
220 work/results/repo_files/**
221 work/results/rpmlists/**
222 work/results/src_repo/**
223 build-days-to-keep: 30
227 project-type: freestyle
228 submodule-recursive: true
232 - lf-infra-properties:
234 build-days-to-keep: '{build-days-to-keep}'
237 - lf-infra-parameters:
241 lftools-version: '{lftools-version}'
243 - ta-parameters-manifest
244 - ta-parameters-build-tools
247 name: ARCHIVE_ARTIFACTS
248 default: '{archive-artifacts}'
249 description: Artifacts to archive to the logs server.
253 build-timeout: '{build-timeout}'
254 jenkins-ssh-credential: '{jenkins-ssh-credential}'
257 - lf-display-node-uuid
260 project: 'ta/manifest'
261 ref: '$SCM_REFSPEC_MANIFEST'
264 project: 'ta/build-tools'
265 ref: '$SCM_REFSPEC_BUILD_TOOLS'
266 - ta-builder-install-docker
267 - ta-builder-install-build-tools
269 ta/build-tools/build_images.sh -m ta/manifest -w work
271 - ta-lf-infra-ship-isos