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
36 - lf-infra-properties:
40 - lf-infra-parameters:
41 project: $GERRIT_PROJECT
43 refspec: "refs/heads/{branch}"
48 build-timeout: "{build-timeout}"
49 jenkins-ssh-credential: "{jenkins-ssh-credential}"
56 condition-kind: file-exists
57 condition-filename: .readthedocs.yaml
58 on-evaluation-failure: dont-run
60 - config-file-provider:
63 target: "$HOME/.config/lftools/lftools.ini"
65 - lf-infra-tox-install:
66 python-version: "python3"
69 TOX_ENVS=docs,docs-linkcheck
75 default-version: "{default-version}"
78 name: "rtdv3-global-verify-{stream}"
79 id: rtdv3-global-verify
81 # yamllint disable-line rule:key-duplicates
85 gerrit_verify_triggers:
86 - patchset-created-event:
88 exclude-trivial-rebase: false
89 exclude-no-code-change: false
90 - draft-published-event
91 - comment-added-contains-event:
92 comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify)\s*$'
95 - lf-infra-gerrit-scm:
96 branch: "$GERRIT_BRANCH"
97 jenkins-ssh-credential: "{jenkins-ssh-credential}"
99 refspec: "$GERRIT_REFSPEC"
100 submodule-recursive: "{submodule-recursive}"
101 submodule-timeout: "{submodule-timeout}"
102 submodule-disable: "{submodule-disable}"
103 choosing-strategy: gerrit
107 server-name: "{gerrit-server-name}"
108 trigger-on: "{obj:gerrit_verify_triggers}"
110 - project-compare-type: "ANT"
111 project-pattern: "**"
113 - branch-compare-type: "ANT"
114 branch-pattern: "**/{branch}"
115 - branch-compare-type: "ANT"
116 branch-pattern: "refs/tags/**"
117 file-paths: "{obj:gerrit_trigger_file_paths}"
118 forbidden-file-paths:
119 - compare-type: REG_EXP
120 pattern: ".*global-jjb.*"
123 successful: "{gerrit-skip-vote}"
124 failed: "{gerrit-skip-vote}"
125 unstable: "{gerrit-skip-vote}"
126 notbuilt: "{gerrit-skip-vote}"
129 name: "rtdv3-global-merge-{stream}"
130 id: rtdv3-global-merge
133 ######################
134 # Default parameters #
135 ######################
139 gerrit_merge_triggers:
140 - change-merged-event
141 - comment-added-contains-event:
142 comment-contains-value: '^Patch Set\s+\d+:\s+remerge\s*$'
145 #####################
146 # Job Configuration #
147 #####################
149 disabled: "{disable-job}"
152 - lf-infra-gerrit-scm:
153 jenkins-ssh-credential: "{jenkins-ssh-credential}"
154 refspec: "$GERRIT_REFSPEC"
155 branch: "$GERRIT_BRANCH"
157 submodule-disable: true
158 submodule-recursive: false
159 submodule-timeout: 10
160 choosing-strategy: default
164 server-name: "{gerrit-server-name}"
165 trigger-on: "{obj:gerrit_merge_triggers}"
167 - project-compare-type: "ANT"
168 project-pattern: "**"
170 - branch-compare-type: "ANT"
171 branch-pattern: "**/{branch}"
172 - branch-compare-type: "ANT"
173 branch-pattern: "refs/tags/**"
174 file-paths: "{obj:gerrit_trigger_file_paths}"
175 forbidden-file-paths:
176 - compare-type: REG_EXP
177 pattern: ".*global-jjb.*"