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.
- 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.
Clone o repositório e instale as dependências:
git clone https://github.com/manuelbento19/next-ci_cd.git
cd next-ci_cd
npm installnpm run devnpm run buildnpm run startnpm testnpm run lint
Se desejar contribuir para este projeto, por favor siga as práticas de commit descritas e envie um pull request.
Este projeto é licenciado sob a MIT License.