From 8969cd3e216c1fedeb934aae1de234d56f6c93ea Mon Sep 17 00:00:00 2001 From: Tamas Kiss Date: Thu, 26 May 2022 01:48:32 +0200 Subject: [PATCH] ci: add drone.yml --- .drone.yml | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..1c1c801 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,53 @@ +--- +kind: pipeline +type: kubernetes +name: Terraform root module + +trigger: + event: + - cron + - push + branch: + - main + +environment: + AWS_ACCESS_KEY_ID: + from_secret: terraform-aws-key-id + AWS_SECRET_ACCESS_KEY: + from_secret: terraform-aws-secret-access-key + +steps: +- name: terraform init + image: hashicorp/terraform:1.1.8 + commands: + - mkdir -p ~/.ssh + - chmod 755 ~/.ssh + - echo "$${CI_SSH_KEY}" | base64 -d > ~/.ssh/id_rsa + - chmod 600 ~/.ssh/id_rsa + - terraform init + environment: + GIT_SSH_COMMAND: "ssh -o StrictHostKeyChecking=no" + CI_SSH_KEY: + from_secret: ci-ssh-key + +- name: terraform plan + image: hashicorp/terraform:1.1.8 + commands: + - terraform plan -out .tfplan + +- name: terraform apply + when: + when: + branch: + - main + event: + - push + image: hashicorp/terraform:1.1.8 + commands: + - terraform show -plan .tfplan + # - terraform apply -plan .tfplan -auto-approve +--- +kind: signature +hmac: 27148d661f9be0ea64b8ac57e17774f150c39a02565c787ba793bdde3b798110 + +...