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 install
npm run dev
npm run build
npm run start
npm test
npm 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.