2 - lf_rtdv3_common: &lf_rtdv3_common
11 default-version: latest
12 disabled: "{disable-job}"
16 git-url: "$GIT_URL/$PROJECT"
17 submodule-recursive: false
18 submodule-disable: true
21 doc-dir: "docs/_build/html"
22 gerrit-skip-vote: false
24 gerrit_trigger_file_paths:
25 - compare-type: REG_EXP
32 project-type: freestyle
37 - lf-infra-properties:
41 - lf-infra-parameters:
42 project: $GERRIT_PROJECT
44 refspec: "refs/heads/{branch}"
49 build-timeout: "{build-timeout}"
50 jenkins-ssh-credential: "{jenkins-ssh-credential}"
57 condition-kind: file-exists
58 condition-filename: .readthedocs.yaml
59 on-evaluation-failure: dont-run
61 - config-file-provider:
64 target: "$HOME/.config/lftools/lftools.ini"
66 - lf-infra-tox-install:
67 python-version: "python3"
70 TOX_ENVS=docs,docs-linkcheck
76 default-version: "{default-version}"
79 name: "rtdv3-global-verify-{stream}"
80 id: rtdv3-global-verify
82 # yamllint disable-line rule:key-duplicates
86 gerrit_verify_triggers:
87 - patchset-created-event:
89 exclude-trivial-rebase: false
90 exclude-no-code-change: false
91 - draft-published-event
92 - comment-added-contains-event:
93 comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify)\s*$'
96 - lf-infra-gerrit-scm:
97 branch: "$GERRIT_BRANCH"
98 jenkins-ssh-credential: "{jenkins-ssh-credential}"
100 refspec: "$GERRIT_REFSPEC"
101 submodule-recursive: "{submodule-recursive}"
102 submodule-timeout: "{submodule-timeout}"
103 submodule-disable: "{submodule-disable}"
104 choosing-strategy: gerrit
108 server-name: "{gerrit-server-name}"
109 trigger-on: "{obj:gerrit_verify_triggers}"
111 - project-compare-type: "ANT"
112 project-pattern: "**"
114 - branch-compare-type: "ANT"
115 branch-pattern: "**/{branch}"
116 - branch-compare-type: "ANT"
117 branch-pattern: "refs/tags/**"
118 file-paths: "{obj:gerrit_trigger_file_paths}"
119 forbidden-file-paths:
120 - compare-type: REG_EXP
121 pattern: ".*global-jjb.*"
124 successful: "{gerrit-skip-vote}"
125 failed: "{gerrit-skip-vote}"
126 unstable: "{gerrit-skip-vote}"
127 notbuilt: "{gerrit-skip-vote}"
130 name: "rtdv3-global-merge-{stream}"
131 id: rtdv3-global-merge
134 ######################
135 # Default parameters #
136 ######################
140 gerrit_merge_triggers:
141 - change-merged-event
142 - comment-added-contains-event:
143 comment-contains-value: '^Patch Set\s+\d+:\s+remerge\s*$'
146 #####################
147 # Job Configuration #
148 #####################
150 disabled: "{disable-job}"
153 - lf-infra-gerrit-scm:
154 jenkins-ssh-credential: "{jenkins-ssh-credential}"
155 refspec: "$GERRIT_REFSPEC"
156 branch: "$GERRIT_BRANCH"
158 submodule-disable: true
159 submodule-recursive: false
160 submodule-timeout: 10
161 choosing-strategy: default
165 server-name: "{gerrit-server-name}"
166 trigger-on: "{obj:gerrit_merge_triggers}"
168 - project-compare-type: "ANT"
169 project-pattern: "**"
171 - branch-compare-type: "ANT"
172 branch-pattern: "**/{branch}"
173 - branch-compare-type: "ANT"
174 branch-pattern: "refs/tags/**"
175 file-paths: "{obj:gerrit_trigger_file_paths}"
176 forbidden-file-paths:
177 - compare-type: REG_EXP
178 pattern: ".*global-jjb.*"