2 - lf_rtdv3_common: &lf_rtdv3_common
11 default-version: latest
12 disabled: "{disable-job}"
16 git-url: "$GIT_URL/$PROJECT"
17 submodule-recursive: true
18 submodule-disable: false
20 gerrit-skip-vote: false
22 gerrit_trigger_file_paths:
23 - compare-type: REG_EXP
30 project-type: freestyle
34 - lf-infra-properties:
38 - lf-infra-parameters:
39 project: $GERRIT_PROJECT
41 refspec: "refs/heads/{branch}"
46 build-timeout: "{build-timeout}"
47 jenkins-ssh-credential: "{jenkins-ssh-credential}"
54 condition-kind: file-exists
55 condition-filename: .readthedocs.yaml
56 on-evaluation-failure: dont-run
58 - config-file-provider:
61 target: "$HOME/.config/lftools/lftools.ini"
63 - lf-infra-tox-install:
64 python-version: "python3"
67 TOX_ENVS=docs,docs-linkcheck
71 default-version: "{default-version}"
74 name: "rtdv3-global-verify-{stream}"
75 id: rtdv3-global-verify
77 # yamllint disable-line rule:key-duplicates
81 gerrit_verify_triggers:
82 - patchset-created-event:
84 exclude-trivial-rebase: false
85 exclude-no-code-change: false
86 - draft-published-event
87 - comment-added-contains-event:
88 comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify)\s*$'
91 - lf-infra-gerrit-scm:
92 branch: "$GERRIT_BRANCH"
93 jenkins-ssh-credential: "{jenkins-ssh-credential}"
95 refspec: "$GERRIT_REFSPEC"
96 submodule-recursive: "{submodule-recursive}"
97 submodule-timeout: "{submodule-timeout}"
98 submodule-disable: "{submodule-disable}"
99 choosing-strategy: gerrit
103 server-name: "{gerrit-server-name}"
104 trigger-on: "{obj:gerrit_verify_triggers}"
106 - project-compare-type: "ANT"
107 project-pattern: "**"
109 - branch-compare-type: "ANT"
110 branch-pattern: "**/{branch}"
111 - branch-compare-type: "ANT"
112 branch-pattern: "refs/tags/**"
113 file-paths: "{obj:gerrit_trigger_file_paths}"
114 forbidden-file-paths:
115 - compare-type: REG_EXP
116 pattern: ".*global-jjb.*"
119 successful: "{gerrit-skip-vote}"
120 failed: "{gerrit-skip-vote}"
121 unstable: "{gerrit-skip-vote}"
122 notbuilt: "{gerrit-skip-vote}"
125 name: "rtdv3-global-merge-{stream}"
126 id: rtdv3-global-merge
129 ######################
130 # Default parameters #
131 ######################
135 gerrit_merge_triggers:
136 - change-merged-event
137 - comment-added-contains-event:
138 comment-contains-value: '^Patch Set\s+\d+:\s+remerge\s*$'
141 #####################
142 # Job Configuration #
143 #####################
145 disabled: "{disable-job}"
148 - lf-infra-gerrit-scm:
149 jenkins-ssh-credential: "{jenkins-ssh-credential}"
150 refspec: "$GERRIT_REFSPEC"
151 branch: "$GERRIT_BRANCH"
153 submodule-disable: true
154 submodule-recursive: false
155 submodule-timeout: 10
156 choosing-strategy: default
160 server-name: "{gerrit-server-name}"
161 trigger-on: "{obj:gerrit_merge_triggers}"
163 - project-compare-type: "ANT"
164 project-pattern: "**"
166 - branch-compare-type: "ANT"
167 branch-pattern: "**/{branch}"
168 - branch-compare-type: "ANT"
169 branch-pattern: "refs/tags/**"
170 file-paths: "{obj:gerrit_trigger_file_paths}"
171 forbidden-file-paths:
172 - compare-type: REG_EXP
173 pattern: ".*global-jjb.*"