From ee70881f11315765ccc414baab763c96e0fdbecd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20Br=C3=A9fort?= Date: Tue, 23 Jan 2018 15:03:58 +0100 Subject: [PATCH] TER-209 Add basic CI. --- .gitignore | 13 +++---------- bitbucket-pipelines.yml | 15 +++++++++++++++ main.tf.ci | 7 +++++++ terraform.tfvars.ci | 6 ++++++ 4 files changed, 31 insertions(+), 10 deletions(-) create mode 100644 bitbucket-pipelines.yml create mode 100644 main.tf.ci create mode 100644 terraform.tfvars.ci diff --git a/.gitignore b/.gitignore index a34147e..d1a12b6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,3 @@ -# Ignore all volatile files -**/.terraform/modules -**/.terraform/plugins -**/terraform.tfstate*.backup - -# Ignore all credentials files -**/terraform.tfvars - -# Ignore all but root state files -**/terraform.tfstate +.terraform +main.tf +terraform.tfvars diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml new file mode 100644 index 0000000..7f638d0 --- /dev/null +++ b/bitbucket-pipelines.yml @@ -0,0 +1,15 @@ +image: hashicorp/terraform:0.10.8 + +pipelines: + default: + - step: + name: Format + script: + - terraform fmt -write=false -diff -check + - step: + name: Validate + script: + - mv main.tf.ci main.tf + - mv terraform.tfvars.ci terraform.tfvars + - terraform init + - terraform validate diff --git a/main.tf.ci b/main.tf.ci new file mode 100644 index 0000000..a2d1b10 --- /dev/null +++ b/main.tf.ci @@ -0,0 +1,7 @@ +variable "aws_region" {} + +provider "aws" { + version = "1.2.0" + + region = "${var.aws_region}" +} diff --git a/terraform.tfvars.ci b/terraform.tfvars.ci new file mode 100644 index 0000000..9aa2075 --- /dev/null +++ b/terraform.tfvars.ci @@ -0,0 +1,6 @@ +aws_region="eu-west-1" +region="eu-west-1" +env="test" +hno_escalation_group="abc" +ho_escalation_group="abc" +