blob: 0cf19bcff682c41ca3abe0dd638cd519f0f8b6b1 [file] [log] [blame]
Bartek Grzybowski2dd05542020-02-07 15:10:03 +01001---
2- job-template:
3 # Job template for verifying Vagrantfiles
4 #
5 # The purpose of this job template is to run:
6 # vagrant validate
7
8 name: '{project-name}-{stream}-verify-vagrantfile'
9 project-type: freestyle
10 description: 'Job intended for validating vagrantfiles'
Bartek Grzybowskia14a6672020-02-10 10:08:28 +010011 node: ubuntu1604-builder-2c-1g
Bartek Grzybowski2dd05542020-02-07 15:10:03 +010012
13 parameters:
14 - lf-infra-parameters:
15 project: '{project}'
16 stream: '{stream}'
17 branch: '{branch}'
18
19 properties:
20 - infra-properties:
21 build-days-to-keep: '{build-days-to-keep}'
22
23 scm:
24 - gerrit-trigger-scm:
25 refspec: '$GERRIT_REFSPEC'
26 choosing-strategy: 'gerrit'
27 submodule-recursive: '{submodule-recursive}'
28
29 wrappers:
30 - infra-wrappers:
31 build-timeout: '{build-timeout}'
32
33 triggers:
34 - gerrit-trigger-patch-submitted:
35 server: '{server-name}'
36 project: '{project}'
37 branch: '{branch}'
38 files: '**/Vagrantfile'
39
40 builders:
41 - integration-install-vagrant
42 - shell: !include-raw-escape: 'vagrantfile-verify.sh'
43
44 publishers:
45 - lf-infra-publish
Bartek Grzybowski4d77b8e2020-02-26 11:43:35 +010046
47- job-template:
48 # Job template for running linters against specific file formats
49 #
50 # Required Variables:
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
55
56 name: '{project-name}-{stream}-{subproject}-lint'
57 project-type: freestyle
58 description: 'Job intended for running linters with Tox and Coala'
59 node: ubuntu1604-builder-2c-1g
60
61 parameters:
62 - lf-infra-parameters:
63 project: '{project}'
64 stream: '{stream}'
65 branch: '{branch}'
66 - lf-infra-tox-parameters:
67 tox-dir: '{tox-dir}'
68 tox-envs: '{tox-envs}'
69
70 properties:
71 - infra-properties:
72 build-days-to-keep: '{build-days-to-keep}'
73
74 scm:
75 - gerrit-trigger-scm:
76 refspec: '$GERRIT_REFSPEC'
77 choosing-strategy: 'gerrit'
78 submodule-recursive: '{submodule-recursive}'
79
80 wrappers:
81 - infra-wrappers:
82 build-timeout: '{build-timeout}'
83
84 triggers:
85 - gerrit-trigger-patch-submitted:
86 server: '{server-name}'
87 project: '{project}'
88 branch: '{branch}'
89 files: '{pattern}'
90
91 builders:
92 - lf-infra-tox-install:
93 python-version: '{python-version}'
94 - lf-infra-tox-run:
95 parallel: 'false'
96
97 publishers:
98 - lf-infra-publish