name: '{project-name}-{stream}-verify-vagrantfile'
project-type: freestyle
description: 'Job intended for validating vagrantfiles'
- node: ubuntu1604-builder-2c-1g
+ node: ubuntu1804-builder-4c-4g
parameters:
- lf-infra-parameters:
publishers:
- lf-infra-publish
-- job-template:
+- job-template: &tox_verify_boilerplate
# Job template for running linters against specific file formats
#
# Required Variables:
# pattern: List of file patterns to scan
name: '{project-name}-{stream}-{subproject}-lint'
+ id: integration-linters
project-type: freestyle
description: 'Job intended for running linters with Tox and Coala'
- build-node: ubuntu1604-builder-2c-1g
+ build-node: ubuntu1804-builder-4c-4g
node: '{build-node}'
parameters:
publishers:
- lf-infra-publish
+
+- job-template:
+ <<: *tox_verify_boilerplate
+ name: '{project-name}-{stream}-{subproject}-tox-verify'
+ id: integration-tox-verify
+ description: 'Job intended for running tox'
+
+- job-template:
+ <<: *tox_verify_boilerplate
+ name: '{project-name}-{stream}-{subproject}-terraform-verify'
+ terraform-version: 0.13.2
+ terragrunt-version: 0.24.1
+ python-version: python3
+ id: integration-terraform-verify
+ description: 'Job intended for validating terraform modules'
+
+ parameters:
+ - lf-infra-parameters:
+ project: '{project}'
+ stream: '{stream}'
+ branch: '{branch}'
+ - lf-infra-tox-parameters:
+ tox-dir: '{tox-dir}'
+ tox-envs: '{tox-envs}'
+ - integration-terraform-version:
+ terraform-version: '{terraform-version}'
+ - integration-terragrunt-version:
+ terragrunt-version: '{terragrunt-version}'
+
+ builders:
+ - integration-install-terraform
+ - integration-install-terragrunt
+ - lf-infra-tox-install:
+ python-version: '{python-version}'
+ - lf-infra-tox-run:
+ parallel: 'false'