wils@web ~ $ cat ~/ajuda/guia-pratico-para-realizar-deploy-automatizado-de-aplicacoes-com-github-actions.md

DevOps

Guia prático para realizar deploy automatizado de aplicações com GitHub Actions

atualizado em 05/08/2026

Este guia prático tem como objetivo ensinar como realizar o deploy automatizado de aplicações utilizando o GitHub Actions, uma ferramenta poderosa para integração contínua e entrega contínua (CI/CD).

Introdução

O GitHub Actions permite que você automatize fluxos de trabalho diretamente do seu repositório no GitHub. Com ele, você pode compilar, testar e implantar sua aplicação sempre que houver uma alteração no código.

Passo a Passo para Configurar o Deploy Automatizado

1. Criar um Repositório no GitHub

  • Acesse o GitHub e crie um novo repositório.
  • Clone o repositório localmente:
  • git clone https://github.com/usuario/nome-do-repositorio.git

2. Criar o Arquivo de Workflow

No diretório do seu repositório, crie a pasta .github/workflows e, dentro dela, um arquivo YAML para o workflow:

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

3. Configurar o Workflow

Edite o arquivo deploy.yml com o seguinte conteúdo:

name: Deploy

on:
  push:
    branches:
      - main

jobs:
  deploy:
    runs-on: ubuntu-latest

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

      - name: Set up Node.js
        uses: actions/setup-node@v2
        with:
          node-version: '14'

      - name: Install dependencies
        run: npm install

      - name: Build
        run: npm run build

      - name: Deploy
        run: ./deploy.sh

4. Criar Script de Deploy

Crie um script de deploy chamado deploy.sh na raiz do seu repositório:

touch deploy.sh
chmod +x deploy.sh

Adicione os comandos necessários para realizar o deploy da sua aplicação dentro desse script.

5. Configurar Secrets no GitHub

Para proteger credenciais, adicione secrets no seu repositório:

  • Acesse Settings > Secrets.
  • Adicione as variáveis necessárias, como DEPLOY_KEY.

Conclusão

Agora você tem um workflow básico de deploy automatizado configurado. Lembre-se de testar seu script de deploy localmente antes de integrá-lo ao GitHub Actions.

Dica: Sempre revise os logs do GitHub Actions após o deploy para identificar possíveis falhas e otimizar seu processo.

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.