27bdbe93eeb8df912454bdd94f43c64f951d509d
[ci-management.git] / jjb / hicn / hicn-docs.yaml
1 ---
2 - project:
3     name: hicn-docs
4     jobs:
5       - "hicn-docs-verify-{stream}-{os}-{executor-arch}"
6       - "hicn-docs-merge-{stream}-{os}-{executor-arch}"
7
8     project: "hicn"
9     os: ubuntu2004
10     executor-arch: "x86_64"
11     stream:
12       - "master":
13           branch: "master"
14           branch-refspec: ""
15     type:
16       - short
17       - long
18
19 - job-template:
20     name: "hicn-docs-verify-{stream}-{os}-{executor-arch}"
21
22     project-type: freestyle
23     node: "builder-{os}-prod-{executor-arch}"
24     concurrent: true
25     allow-empty: "true"
26     fingerprint: false
27     only-if-success: true
28     default-excludes: false
29
30     properties:
31       - lf-infra-properties:
32           build-days-to-keep: "{build-days-to-keep}"
33
34     parameters:
35       - project-parameter:
36           project: "{project}"
37       - gerrit-parameter:
38           branch: "{branch}"
39       - gerrit-refspec-parameter:
40           refspec: "{branch-refspec}"
41       - os-parameter:
42           os: "{os}"
43       - stream-parameter:
44           stream: "{stream}"
45
46     scm:
47       - gerrit-trigger-scm:
48           credentials-id: "jenkins-gerrit-credentials"
49           refspec: "$GERRIT_REFSPEC"
50           choosing-strategy: "gerrit"
51
52     wrappers:
53       - fdio-infra-wrappers:
54           build-timeout: "{build-timeout}"
55
56     triggers:
57       - gerrit-trigger-checkstyle-nonvoting:
58           name: "{project}"
59           branch: "{branch}"
60
61     builders:
62       - shell: !include-raw-escape: ../scripts/setup_executor_env.sh
63       - shell: !include-raw-escape: ../scripts/hicn/docs.sh
64
65     publishers:
66       - fdio-infra-publish-docs-7day
67       - fdio-infra-publish
68
69 - job-template:
70     name: "hicn-docs-merge-{stream}-{os}-{executor-arch}"
71
72     project-type: freestyle
73     node: "builder-{os}-prod-{executor-arch}"
74     concurrent: false
75     allow-empty: "true"
76     fingerprint: false
77     only-if-success: true
78     default-excludes: false
79
80     properties:
81       - lf-infra-properties:
82           build-days-to-keep: "{build-days-to-keep}"
83
84     parameters:
85       - project-parameter:
86           project: "{project}"
87       - gerrit-parameter:
88           branch: "{branch}"
89       - gerrit-refspec-parameter:
90           refspec: "{branch-refspec}"
91       - os-parameter:
92           os: "{os}"
93       - stream-parameter:
94           stream: "{stream}"
95
96     scm:
97       - gerrit-trigger-scm:
98           credentials-id: "jenkins-gerrit-credentials"
99           refspec: ""
100           choosing-strategy: "default"
101
102     wrappers:
103       - fdio-infra-wrappers:
104           build-timeout: "{build-timeout}"
105
106     triggers:
107       - reverse:
108           jobs: "hicn-merge-{stream}-{os}-{executor-arch}"
109           result: "success"
110       - gerrit:
111           server-name: "Primary"
112           trigger-on:
113             - comment-added-contains-event:
114                 comment-contains-value: "run-docs"
115           projects:
116             - project-compare-type: "ANT"
117               project-pattern: "{project}"
118               branches:
119                 - branch-compare-type: "ANT"
120                   branch-pattern: "**/{branch}"
121           skip-vote:
122             successful: true
123             failed: true
124             unstable: true
125             notbuilt: true
126
127     builders:
128       - shell: !include-raw-escape: ../scripts/setup_executor_env.sh
129       - shell: !include-raw-escape: ../scripts/hicn/docs.sh
130
131     publishers:
132       - fdio-infra-publish-docs
133       - fdio-infra-publish