wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-github-actions-para-projetos-em-node-js-guia-passo-a-passo.md

DevOps

Como implementar CI/CD com GitHub Actions para projetos em Node.js: Guia passo a passo

atualizado em 04/09/2026

Implementar CI/CD (Integração Contínua e Entrega Contínua) com GitHub Actions para projetos em Node.js é uma forma eficaz de automatizar o fluxo de trabalho de desenvolvimento. Neste guia, vamos explorar um passo a passo para configurar essa integração.

Pré-requisitos

  • Conta no GitHub
  • Projeto Node.js já criado
  • Conhecimento básico de Git e GitHub

Passo 1: Criar um repositório no GitHub

Primeiro, crie um novo repositório no GitHub e faça o push do seu projeto Node.js para esse repositório.

Passo 2: Criar o arquivo de workflow

No seu repositório, crie um diretório chamado .github/workflows. Dentro desse diretório, crie um arquivo chamado ci.yml.

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

Passo 3: Configurar o workflow

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

name: CI

on:
  push:
    branches:
      - main
  pull_request:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Checar o código
        uses: actions/checkout@v2

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

      - name: Instalar dependências
        run: npm install

      - name: Executar testes
        run: npm test

Passo 4: Testar a configuração

Faça uma alteração no seu código e faça o push para o repositório. O GitHub Actions deve iniciar o workflow automaticamente.

Passo 5: Verificar os resultados

Acesse a aba Actions no seu repositório para verificar o status da execução do workflow.

Conclusão

Com esses passos, você implementou com sucesso CI/CD usando GitHub Actions para seu projeto Node.js. Lembre-se de personalizar o workflow conforme suas necessidades e adicionar etapas como deploy, se necessário.

Dica: Utilize variáveis de ambiente para gerenciar segredos e configurações sensíveis em seu workflow.

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.