6 - lf_node_verify: &lf_node_verify
10 # Default parameters #
11 ######################
17 git-url: "$GIT_URL/$GERRIT_PROJECT"
18 github-url: "https://github.com"
21 submodule-recursive: true
23 submodule-disable: false
25 gerrit_trigger_file_paths:
26 - compare-type: REG_EXP
29 # github_included_regions MUST match gerrit_trigger_file_paths
30 github_included_regions:
37 project-type: freestyle
40 disabled: "{disable-job}"
43 - lf-infra-properties:
44 build-days-to-keep: "{build-days-to-keep}"
47 - lf-infra-parameters:
51 - lf-infra-node-parameters:
52 node-dir: "{node-dir}"
53 node-version: "{node-version}"
57 build-timeout: "{build-timeout}"
58 jenkins-ssh-credential: "{jenkins-ssh-credential}"
61 - shell: !include-raw-escape:
62 - ../shell/node-install.sh
63 - ../shell/node-run.sh
69 name: "{project-name}-node-verify-{stream}"
70 id: gerrit-node-verify
73 ######################
74 # Default parameters #
75 ######################
77 gerrit_verify_triggers:
78 - patchset-created-event:
80 exclude-trivial-rebase: false
81 exclude-no-code-change: false
82 - draft-published-event
83 - comment-added-contains-event:
84 comment-contains-value: '^Patch Set\s+\d+:\s+(recheck|reverify)\s*$'
91 - lf-infra-gerrit-scm:
92 jenkins-ssh-credential: "{jenkins-ssh-credential}"
94 refspec: "$GERRIT_REFSPEC"
95 branch: "origin/$GERRIT_BRANCH"
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: "{project}"
109 - branch-compare-type: ANT
110 branch-pattern: "**/{branch}"
111 file-paths: "{obj:gerrit_trigger_file_paths}"
114 name: "{project-name}-node-verify-{stream}"
115 id: github-node-verify
119 - lf-infra-properties:
120 build-days-to-keep: "{build-days-to-keep}"
122 url: "{github-url}/{github-org}/{project}"
125 - lf-infra-github-scm:
126 url: "{git-clone-url}{github-org}/{project}"
127 refspec: "+refs/pull/*:refs/remotes/origin/pr/*"
129 submodule-recursive: "{submodule-recursive}"
130 submodule-timeout: "{submodule-timeout}"
131 submodule-disable: "{submodule-disable}"
132 choosing-strategy: default
133 jenkins-ssh-credential: "{jenkins-ssh-credential}"
136 - github-pull-request:
137 trigger-phrase: "^(recheck|reverify)$"
138 only-trigger-phrase: false
139 status-context: "Node Verify"
142 included-regions: "{obj:github_included_regions}"
143 white-list-target-branches: