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
21 gerrit-skip-vote: false
23 gerrit_trigger_file_paths:
24 - compare-type: REG_EXP
31 project-type: freestyle
35 - lf-infra-properties:
39 - lf-infra-parameters:
40 project: $GERRIT_PROJECT
42 refspec: "refs/heads/{branch}"
47 build-timeout: "{build-timeout}"
48 jenkins-ssh-credential: "{jenkins-ssh-credential}"
55 condition-kind: file-exists
56 condition-filename: .readthedocs.yaml
57 on-evaluation-failure: dont-run
59 - config-file-provider:
62 target: "$HOME/.config/lftools/lftools.ini"
64 - lf-infra-tox-install:
65 python-version: "python3"
68 TOX_ENVS=docs,docs-linkcheck
73 default-version: "{default-version}"
76 name: "rtdv3-global-verify-{stream}"
77 id: rtdv3-global-verify
79 # yamllint disable-line rule:key-duplicates
83 gerrit_verify_triggers:
84 - patchset-created-event:
86 exclude-trivial-rebase: false
87 exclude-no-code-change: false
88 - draft-published-event
89 - comment-added-contains-event:
90 comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify)\s*$'
93 - lf-infra-gerrit-scm:
94 branch: "$GERRIT_BRANCH"
95 jenkins-ssh-credential: "{jenkins-ssh-credential}"
97 refspec: "$GERRIT_REFSPEC"
98 submodule-recursive: "{submodule-recursive}"
99 submodule-timeout: "{submodule-timeout}"
100 submodule-disable: "{submodule-disable}"
101 choosing-strategy: gerrit
105 server-name: "{gerrit-server-name}"
106 trigger-on: "{obj:gerrit_verify_triggers}"
108 - project-compare-type: "ANT"
109 project-pattern: "**"
111 - branch-compare-type: "ANT"
112 branch-pattern: "**/{branch}"
113 - branch-compare-type: "ANT"
114 branch-pattern: "refs/tags/**"
115 file-paths: "{obj:gerrit_trigger_file_paths}"
116 forbidden-file-paths:
117 - compare-type: REG_EXP
118 pattern: ".*global-jjb.*"
121 successful: "{gerrit-skip-vote}"
122 failed: "{gerrit-skip-vote}"
123 unstable: "{gerrit-skip-vote}"
124 notbuilt: "{gerrit-skip-vote}"
127 name: "rtdv3-global-merge-{stream}"
128 id: rtdv3-global-merge
131 ######################
132 # Default parameters #
133 ######################
137 gerrit_merge_triggers:
138 - change-merged-event
139 - comment-added-contains-event:
140 comment-contains-value: '^Patch Set\s+\d+:\s+remerge\s*$'
143 #####################
144 # Job Configuration #
145 #####################
147 disabled: "{disable-job}"
150 - lf-infra-gerrit-scm:
151 jenkins-ssh-credential: "{jenkins-ssh-credential}"
152 refspec: "$GERRIT_REFSPEC"
153 branch: "$GERRIT_BRANCH"
155 submodule-disable: true
156 submodule-recursive: false
157 submodule-timeout: 10
158 choosing-strategy: default
162 server-name: "{gerrit-server-name}"
163 trigger-on: "{obj:gerrit_merge_triggers}"
165 - project-compare-type: "ANT"
166 project-pattern: "**"
168 - branch-compare-type: "ANT"
169 branch-pattern: "**/{branch}"
170 - branch-compare-type: "ANT"
171 branch-pattern: "refs/tags/**"
172 file-paths: "{obj:gerrit_trigger_file_paths}"
173 forbidden-file-paths:
174 - compare-type: REG_EXP
175 pattern: ".*global-jjb.*"