--- kind: pipeline type: kubernetes name: Vet trigger: event: - push - tag environment: TF_IN_AUTOMATION: "1" steps: - name: get terraform image: hashicorp/terraform:1.1.8 commands: - mv /bin/terraform . - name: Generate docs image: ubuntu:22.04 commands: - wget https://github.com/terraform-docs/terraform-docs/releases/download/v0.16.0/terraform-docs-v0.16.0-linux-amd64.tar.gz -O - | tar -xz terraform-docs -C /usr/local/bin - scripts/generate-docs.sh - scripts/format.sh - rm terraform - apt-get update && apt-get install git - git diff-index --name-status HEAD --- kind: pipeline type: kubernetes name: Terraform validate trigger: event: - push - tag branch: - main environment: TF_IN_AUTOMATION: "1" 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 - scripts/validate.sh environment: GIT_SSH_COMMAND: "ssh -o StrictHostKeyChecking=no" CI_SSH_KEY: from_secret: ci-ssh-key --- kind: signature hmac: 90482a009148fec8cf811a4dc5d71005fe6cef860474141964b2b36e16cbf6d6 ...