wils@web ~ $ cat ~/ajuda/guia-para-integrar-github-actions-com-terraform-para-gerenciamento-de-infraestrutura.md

Cloud

Guia para integrar GitHub Actions com Terraform para gerenciamento de infraestrutura

atualizado em 23/07/2026

Integrar GitHub Actions com Terraform é uma maneira eficaz de automatizar o gerenciamento de infraestrutura. Neste guia, abordaremos como configurar essa integração passo a passo.

Pré-requisitos

  • Conta no GitHub
  • Repositório com código Terraform
  • Terraform instalado localmente
  • Conhecimento básico em Git e GitHub

Passo 1: Criar um arquivo de workflow

No seu repositório GitHub, crie um diretório chamado .github/workflows e adicione um arquivo chamado terraform.yml.

mkdir -p .github/workflows
nano .github/workflows/terraform.yml

Passo 2: Configurar o arquivo de workflow

Adicione o seguinte conteúdo ao arquivo terraform.yml:

name: Terraform

on:
  push:
    branches:
      - main

jobs:
  terraform:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout code
        uses: actions/checkout@v2

      - name: Setup Terraform
        uses: hashicorp/setup-terraform@v1
        with:
          terraform_version: 1.0.0

      - name: Terraform Init
        run: terraform init

      - name: Terraform Plan
        run: terraform plan

      - name: Terraform Apply
        run: terraform apply -auto-approve

Passo 3: Configurar variáveis de ambiente

Se você estiver usando credenciais ou variáveis sensíveis, configure-as nas Configurações do repositório em Settings > Secrets. Adicione variáveis como AWS_ACCESS_KEY_ID e AWS_SECRET_ACCESS_KEY.

Passo 4: Testar a integração

Faça um commit e um push para a branch main. O GitHub Actions irá disparar o workflow e executar os comandos do Terraform.

Conclusão

A integração do GitHub Actions com o Terraform permite gerenciar sua infraestrutura de forma automatizada e eficiente. Lembre-se de revisar os logs de execução para solucionar eventuais problemas.

Dica: Utilize o terraform plan para revisar as mudanças antes de aplicar as alterações na infraestrutura.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.