6 - lf_cmake_verify: &lf_cmake_verify
10 # Default parameters #
11 ######################
15 build-dir: '$WORKSPACE/target'
18 git-url: '$GIT_URL/$PROJECT'
19 github-url: 'https://github.com'
20 install-prefix: '$BUILD_DIR/output'
24 submodule-recursive: true
26 gerrit_verify_triggers:
27 - patchset-created-event:
29 exclude-trivial-rebase: false
30 exclude-no-code-change: false
31 - draft-published-event
32 - comment-added-contains-event:
33 comment-contains-value: '^Patch Set[ ]+[0-9]+:([ ]+|[\n]+)(recheck|reverify)$'
35 gerrit_trigger_file_paths:
36 - compare-type: REG_EXP
39 # github_included_regions MUST match gerrit_trigger_file_paths
40 github_included_regions:
47 project-type: freestyle
51 - lf-infra-properties:
52 build-days-to-keep: '{build-days-to-keep}'
55 - lf-infra-parameters:
59 lftools-version: '{lftools-version}'
60 - lf-cmake-parameters:
61 build-dir: '{build-dir}'
62 cmake-opts: '{cmake-opts}'
63 install-prefix: '{install-prefix}'
64 make-opts: '{make-opts}'
68 build-timeout: '{build-timeout}'
69 jenkins-ssh-credential: '{jenkins-ssh-credential}'
72 - shell: '{pre-build}'
73 - shell: !include-raw-escape: ../shell/cmake-build.sh
79 name: '{project-name}-cmake-verify-{stream}'
80 id: gerrit-cmake-verify
85 - lf-infra-gerrit-scm:
86 branch: '$GERRIT_BRANCH'
87 jenkins-ssh-credential: '{jenkins-ssh-credential}'
89 refspec: '$GERRIT_REFSPEC'
90 submodule-recursive: '{submodule-recursive}'
91 choosing-strategy: gerrit
95 server-name: '{gerrit-server-name}'
96 trigger-on: '{obj:gerrit_verify_triggers}'
98 - project-compare-type: 'ANT'
99 project-pattern: '{project}'
101 - branch-compare-type: 'ANT'
102 branch-pattern: '**/{branch}'
103 file-paths: '{obj:gerrit_trigger_file_paths}'
106 name: '{project-name}-cmake-verify-{stream}'
107 id: github-cmake-verify
112 - lf-infra-properties:
113 build-days-to-keep: '{build-days-to-keep}'
115 url: '{github-url}/{github-org}/{project}'
118 - lf-infra-github-scm:
119 url: '{git-clone-url}{github-org}/{project}'
120 refspec: '+refs/pull/*:refs/remotes/origin/pr/*'
122 submodule-recursive: '{submodule-recursive}'
123 choosing-strategy: default
124 jenkins-ssh-credential: '{jenkins-ssh-credential}'
127 - github-pull-request:
128 trigger-phrase: '^(recheck|reverify)$'
129 only-trigger-phrase: false
130 status-context: 'CMake Verify'
133 included-regions: '{obj:github_included_regions}'
134 white-list-target-branches: