--- 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: - mv terraform /bin/terraform - apt-get update && apt-get -y install git wget - 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/format.sh - scripts/generate-docs.sh - 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: get bash image: ubuntu:22.04 commands: - mv /usr/bin/bash . - name: validate 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 - ./bash scripts/validate.sh environment: GIT_SSH_COMMAND: "ssh -o StrictHostKeyChecking=no" CI_SSH_KEY: from_secret: ci-ssh-key --- kind: signature hmac: c18cacad8e1171a34ecd8fc448d36384b984740b79099415dd8df028f729095b ...