Github Actions para ser reutilizado nos projetos de Terraform. Faz a validação da sintaxe do código terraform.
- terraform init
- terraform fmt
- terraform validate
- validação tfsec
Nome | Descrição | Requirida | Default |
---|---|---|---|
os_version |
Versão do sistema operacional | não | ubuntu-20.04 |
working_directory |
Diretório onde a pipeline irá atuar | não | . |
Criar a seguintes estrutura de diretórios:
.github/workflows/<proposito>.yml
Utilize o exemplo abaixo para seu pipeline de CI:
name: "Terraform Valida Modulo"
on:
push:
branches:
- main
pull_request:
jobs:
terraform:
uses: "mentoriaiac/cicd_centralizado/.github/workflows/terraform_valida_modulo.yaml@v1"
with:
os_version: "ubuntu-20.04"
working_directory: "./terraform"