diff --git a/.drone.yml b/.drone.yml index d431ded..88225a1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -28,16 +28,74 @@ steps: - terraform init - name: Validate Terraform configuration + environment: + ARM_CLIENT_ID: + from_secret: ARM_CLIENT_ID + ARM_CLIENT_SECRET: + from_secret: ARM_CLIENT_SECRET + ARM_SUBSCRIPTION_ID: + from_secret: ARM_SUBSCRIPTION_ID + ARM_TENANT_ID: + from_secret: ARM_TENANT_ID + CLOUDFLARE_EMAIL: + from_secret: CLOUDFLARE_EMAIL + CLOUDFLARE_API_TOKEN: + from_secret: CLOUDFLARE_API_TOKEN + ARTIFACTORY_USERNAME: + from_secret: ARTIFACTORY_USERNAME + ARTIFACTORY_PASSWORD: + from_secret: ARTIFACTORY_PASSWORD + ARTIFACTORY_URL: + from_secret: ARTIFACTORY_URL image: hashicorp/terraform commands: - terraform validate - name: Check state changes in infrastructure + environment: + ARM_CLIENT_ID: + from_secret: ARM_CLIENT_ID + ARM_CLIENT_SECRET: + from_secret: ARM_CLIENT_SECRET + ARM_SUBSCRIPTION_ID: + from_secret: ARM_SUBSCRIPTION_ID + ARM_TENANT_ID: + from_secret: ARM_TENANT_ID + CLOUDFLARE_EMAIL: + from_secret: CLOUDFLARE_EMAIL + CLOUDFLARE_API_TOKEN: + from_secret: CLOUDFLARE_API_TOKEN + ARTIFACTORY_USERNAME: + from_secret: ARTIFACTORY_USERNAME + ARTIFACTORY_PASSWORD: + from_secret: ARTIFACTORY_PASSWORD + ARTIFACTORY_URL: + from_secret: ARTIFACTORY_URL image: hashicorp/terraform commands: - terraform plan - name: Apply changes + + environment: + ARM_CLIENT_ID: + from_secret: ARM_CLIENT_ID + ARM_CLIENT_SECRET: + from_secret: ARM_CLIENT_SECRET + ARM_SUBSCRIPTION_ID: + from_secret: ARM_SUBSCRIPTION_ID + ARM_TENANT_ID: + from_secret: ARM_TENANT_ID + CLOUDFLARE_EMAIL: + from_secret: CLOUDFLARE_EMAIL + CLOUDFLARE_API_TOKEN: + from_secret: CLOUDFLARE_API_TOKEN + ARTIFACTORY_USERNAME: + from_secret: ARTIFACTORY_USERNAME + ARTIFACTORY_PASSWORD: + from_secret: ARTIFACTORY_PASSWORD + ARTIFACTORY_URL: + from_secret: ARTIFACTORY_URL image: hashicorp/terraform commands: - terraform apply -auto-approve