Skip to content

CI/CD with Next.js + Vitest + Husky + Lint Staged + CommitLint + Github Actions

Notifications You must be signed in to change notification settings

manuelbento19/next-ci_cd

Repository files navigation

Next.js com CI/CD

Este é um projeto de estudo que integra Next.js com um pipeline de CI/CD utilizando Vitest, Husky, Lint Staged, CommitLint e GitHub Actions. O objetivo é fornecer um exemplo prático de como configurar um ambiente de desenvolvimento moderno com boas práticas de qualidade e automação.

Tecnologias Utilizadas

  • Next.js
  • Vitest: para testes.
  • Husky: para gerenciar hooks de Git.
  • Lint Staged: para executar linters em arquivos que estão sendo commitados.
  • CommitLint: para validar mensagens de commit de acordo com um padrão.
  • GitHub Actions: serviço de CI/CD integrado ao GitHub para automação de workflows.

Configuração

1. Configuração do Ambiente

Clone o repositório e instale as dependências:

git clone https://github.com/manuelbento19/next-ci_cd.git
cd next-ci_cd
npm install

Scripts

  • npm run dev
  • npm run build
  • npm run start
  • npm test
  • npm run lint

Contribuindo

Se desejar contribuir para este projeto, por favor siga as práticas de commit descritas e envie um pull request.

Licença

Este projeto é licenciado sob a MIT License.