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
23 default-refspec: refs/heads/master
26 - lf-infra-properties:
28 build-days-to-keep: "{build-days-to-keep}"
31 - lf-infra-parameters:
35 lftools-version: "{lftools-version}"
38 scm-refspec-manifest: "{default-refspec}"
39 scm-refspec-build-tools: "{default-refspec}"
40 scm-refspec-rpmbuilder: "{default-refspec}"
43 name: ARCHIVE_ARTIFACTS
44 default: "{archive-artifacts}"
45 description: Artifacts to archive to the logs server.
49 build-timeout: "{build-timeout}"
50 jenkins-ssh-credential: "{jenkins-ssh-credential}"
53 - ta-lf-infra-gerrit-scm-{project-type}:
54 jenkins-ssh-credential: "{jenkins-ssh-credential}"
55 git-url: "{git-url}/{project}.git"
56 refspec: "$GERRIT_REFSPEC"
57 branch: "$GERRIT_BRANCH"
58 submodule-recursive: "{submodule-recursive}"
59 submodule-timeout: "{submodule-timeout}"
60 basedir: "$GERRIT_PROJECT"
63 - ta-trigger-job-{project-type}:
64 gerrit-server-name: "{gerrit-server-name}"
65 gerrit-skip-vote: "{gerrit-skip-vote}"
70 - ta-builder-install-docker
71 - ta-builder-job-{project-type}:
75 - ta-publisher-job-{project-type}:
79 id: akraino-project-stream-type-ta-rpmbuilder
80 name: "{project-name}-{stream}-{project-type}"
89 work/tmp/rpms/mock_config/**
90 build-days-to-keep: 30
94 project-type: freestyle
95 submodule-recursive: true
97 gerrit-skip-vote: false
98 default-refspec: refs/heads/master
99 project-to-build: "ta/yarf"
102 - lf-infra-properties:
104 build-days-to-keep: "{build-days-to-keep}"
107 - lf-infra-parameters:
111 lftools-version: "{lftools-version}"
114 scm-refspec-manifest: "{default-refspec}"
115 scm-refspec-build-tools: "{default-refspec}"
116 scm-project-to-build-refspec: "{default-refspec}"
117 scm-project-to-build: "{project-to-build}"
120 name: ARCHIVE_ARTIFACTS
121 default: "{archive-artifacts}"
122 description: Artifacts to archive to the logs server.
126 build-timeout: "{build-timeout}"
127 jenkins-ssh-credential: "{jenkins-ssh-credential}"
130 - ta-lf-infra-gerrit-scm:
131 jenkins-ssh-credential: "{jenkins-ssh-credential}"
132 git-url: "{git-url}/{project}.git"
133 refspec: "$GERRIT_REFSPEC"
134 branch: "$GERRIT_BRANCH"
135 submodule-recursive: "{submodule-recursive}"
136 submodule-timeout: "{submodule-timeout}"
137 choosing-strategy: "gerrit"
138 basedir: "$GERRIT_PROJECT"
141 - ta-trigger-job-{project-type}:
142 gerrit-server-name: "{gerrit-server-name}"
143 gerrit-skip-vote: "{gerrit-skip-vote}"
148 - ta-builder-job-{project-type}-{project}:
155 id: akraino-project-stream-type-ta-build
156 name: "{project-name}-{stream}-{project-type}"
165 work/tmp/rpms/mock_config/**
166 build-days-to-keep: 30
170 project-type: freestyle
171 submodule-recursive: true
173 gerrit-skip-vote: false
176 - lf-infra-properties:
178 build-days-to-keep: "{build-days-to-keep}"
181 - lf-infra-parameters:
185 lftools-version: "{lftools-version}"
188 name: ARCHIVE_ARTIFACTS
189 default: "{archive-artifacts}"
190 description: Artifacts to archive to the logs server.
194 build-timeout: "{build-timeout}"
195 jenkins-ssh-credential: "{jenkins-ssh-credential}"
198 - ta-lf-infra-gerrit-scm:
199 jenkins-ssh-credential: "{jenkins-ssh-credential}"
200 git-url: "{git-url}/{project}.git"
201 refspec: "$GERRIT_REFSPEC"
202 branch: "$GERRIT_BRANCH"
203 submodule-recursive: "{submodule-recursive}"
204 submodule-timeout: "{submodule-timeout}"
205 choosing-strategy: "gerrit"
206 basedir: "$GERRIT_PROJECT"
209 - ta-trigger-job-{project-type}:
210 gerrit-server-name: "{gerrit-server-name}"
211 gerrit-skip-vote: "{gerrit-skip-vote}"
217 # TODO: verify ISO creation here
223 id: akraino-project-release-ta-build
233 work/results/bin_checksum/**
235 work/results/repo_files/**
236 work/results/rpmlists/**
237 work/results/src_repo/**
238 build-days-to-keep: 30
242 project-type: freestyle
243 submodule-recursive: true
245 default-refspec: refs/heads/master
248 - lf-infra-properties:
250 build-days-to-keep: "{build-days-to-keep}"
253 - lf-infra-parameters:
257 lftools-version: "{lftools-version}"
260 scm-refspec-manifest: "{default-refspec}"
261 scm-refspec-build-tools: "{default-refspec}"
264 name: ARCHIVE_ARTIFACTS
265 default: "{archive-artifacts}"
266 description: Artifacts to archive to the logs server.
270 build-timeout: "{build-timeout}"
271 jenkins-ssh-credential: "{jenkins-ssh-credential}"
275 server-name: "{gerrit-server-name}"
279 - project-compare-type: "ANT"
280 project-pattern: "ta/manifest"
282 - branch-compare-type: "ANT"
283 branch-pattern: "**/{branch}"
284 - project-compare-type: "ANT"
285 project-pattern: "ta/build-tools"
287 - branch-compare-type: "ANT"
288 branch-pattern: "**/{branch}"
291 - lf-display-node-uuid
294 project: "ta/manifest"
295 ref: "$SCM_REFSPEC_MANIFEST"
298 project: "ta/build-tools"
299 ref: "$SCM_REFSPEC_BUILD_TOOLS"
300 - ta-builder-install-docker
301 - ta-builder-install-build-tools
303 ta/build-tools/build_images.sh -m ta/manifest -w work
305 - ta-lf-infra-ship-isos
308 - ta-publisher-ci-build: