3 # Job template for verifying Vagrantfiles
5 # The purpose of this job template is to run:
8 name: '{project-name}-{stream}-verify-vagrantfile'
9 project-type: freestyle
10 description: 'Job intended for validating vagrantfiles'
11 node: ubuntu1604-builder-2c-1g
14 - lf-infra-parameters:
21 build-days-to-keep: '{build-days-to-keep}'
25 refspec: '$GERRIT_REFSPEC'
26 choosing-strategy: 'gerrit'
27 submodule-recursive: '{submodule-recursive}'
31 build-timeout: '{build-timeout}'
34 - gerrit-trigger-patch-submitted:
35 server: '{server-name}'
38 files: '**/Vagrantfile'
41 - integration-install-vagrant
42 - shell: !include-raw-escape: 'vagrantfile-verify.sh'
48 # Job template for running linters against specific file formats
51 # python-version: Python version to deploy in venv
52 # tox-env: Tox environments to run
53 # tox-dir: Directory containing the project's tox.ini
54 # pattern: List of file patterns to scan
56 name: '{project-name}-{stream}-{subproject}-lint'
57 project-type: freestyle
58 description: 'Job intended for running linters with Tox and Coala'
59 build-node: ubuntu1804-builder-4c-4g
63 - lf-infra-parameters:
67 - lf-infra-tox-parameters:
69 tox-envs: '{tox-envs}'
73 build-days-to-keep: '{build-days-to-keep}'
77 refspec: '$GERRIT_REFSPEC'
78 choosing-strategy: 'gerrit'
79 submodule-recursive: '{submodule-recursive}'
83 build-timeout: '{build-timeout}'
86 - gerrit-trigger-patch-submitted:
87 server: '{server-name}'
93 - lf-infra-tox-install:
94 python-version: '{python-version}'