Job to update docs configuration in docs and other odl projects
[releng/builder.git] / jjb / docs / docs-template.yaml
1 ---
2 # Autorelease build jobs
3 - job-template:
4     name: 'docs-update-{stream}-{project-name}'
5
6     ######################
7     # Default parameters #
8     ######################
9     disable-job: 'false'
10
11     #####################
12     # Job Configuration #
13     #####################
14
15     project-type: freestyle
16     node: centos7-builder-2c-2g
17     disabled: '{disable-job}'
18
19     properties:
20       - lf-infra-properties:
21           build-days-to-keep: 7
22
23     parameters:
24       - lf-infra-parameters:
25           project: '{project}'
26           project-name: '{project-name}'
27           branch: '{branch}'
28           stream: '{stream}'
29           lftools-version: '{lftools-version}'
30       - string:
31           name: RELEASE_NAME
32           description: 'The next release name eg Magnesium'
33       - bool:
34           name: PUBLISH
35           default: false
36           description: 'The flag to publish or not'
37
38     scm:
39       - lf-infra-gerrit-scm:
40           git-url: '$GIT_URL/$GERRIT_PROJECT'
41           branch: '$GERRIT_BRANCH'
42           refspec: '$GERRIT_REFSPEC'
43           jenkins-ssh-credential: opendaylight-jenkins-ssh
44           submodule-disable: false
45           submodule-recursive: true
46           submodule-timeout: 10
47           choosing-strategy: default
48
49     wrappers:
50       - lf-infra-wrappers:
51           build-timeout: 10
52           jenkins-ssh-credential: opendaylight-jenkins-ssh
53
54     builders:
55       - docs-update
56
57     publishers:
58       - lf-infra-publish