2 - lf_rtdv2_common: &lf_rtdv2_common
11 disabled: "{disable-job}"
15 git-url: "$GIT_URL/$PROJECT"
16 submodule-recursive: true
17 submodule-disable: false
19 gerrit-skip-vote: false
21 gerrit_trigger_file_paths:
22 - compare-type: REG_EXP
24 - compare-type: REG_EXP
26 - compare-type: REG_EXP
28 - compare-type: REG_EXP
29 pattern: '.*\/conf.py'
35 project-type: freestyle
39 - lf-infra-properties:
43 - lf-infra-parameters:
44 project: $GERRIT_PROJECT
46 refspec: "refs/heads/{branch}"
51 build-timeout: "{build-timeout}"
52 jenkins-ssh-credential: "{jenkins-ssh-credential}"
58 - config-file-provider:
61 target: "$HOME/.config/lftools/lftools.ini"
65 name: "rtdv2-verify-global-{stream}"
66 id: rtdv2-verify-global
68 # yamllint disable-line rule:key-duplicates
72 gerrit_verify_triggers:
73 - patchset-created-event:
75 exclude-trivial-rebase: false
76 exclude-no-code-change: false
77 - draft-published-event
78 - comment-added-contains-event:
79 comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify)\s*$'
82 - lf-infra-gerrit-scm:
83 branch: "$GERRIT_BRANCH"
84 jenkins-ssh-credential: "{jenkins-ssh-credential}"
86 refspec: "$GERRIT_REFSPEC"
87 submodule-recursive: "{submodule-recursive}"
88 submodule-timeout: "{submodule-timeout}"
89 submodule-disable: "{submodule-disable}"
90 choosing-strategy: gerrit
94 server-name: "{gerrit-server-name}"
95 trigger-on: "{obj:gerrit_verify_triggers}"
97 - project-compare-type: "REG_EXP"
100 - branch-compare-type: "ANT"
101 branch-pattern: "**/{branch}"
102 file-paths: "{obj:gerrit_trigger_file_paths}"
104 successful: "{gerrit-skip-vote}"
105 failed: "{gerrit-skip-vote}"
106 unstable: "{gerrit-skip-vote}"
107 notbuilt: "{gerrit-skip-vote}"
110 name: "rtdv2-merge-global-{stream}"
111 id: rtdv2-merge-global
114 ######################
115 # Default parameters #
116 ######################
120 gerrit_merge_triggers:
121 - change-merged-event
122 - comment-added-contains-event:
123 comment-contains-value: '^Patch Set\s+\d+:\s+remerge\s*$'
126 #####################
127 # Job Configuration #
128 #####################
130 disabled: "{disable-job}"
133 - lf-infra-gerrit-scm:
134 jenkins-ssh-credential: "{jenkins-ssh-credential}"
135 refspec: "$GERRIT_REFSPEC"
136 branch: "$GERRIT_BRANCH"
138 submodule-disable: true
139 submodule-recursive: false
140 submodule-timeout: 10
141 choosing-strategy: default
145 server-name: "{gerrit-server-name}"
146 trigger-on: "{obj:gerrit_merge_triggers}"
148 - project-compare-type: "REG_EXP"
149 project-pattern: "**"
151 - branch-compare-type: "ANT"
152 branch-pattern: "**/{branch}"
153 file-paths: "{obj:gerrit_trigger_file_paths}"