uf-cicd-calcjs-gabriela
v1.0.3
Published
Projeto de exemplo para pipeline de **Entrega Contínua (CI/CD)** usando Node.js, GitHub Actions, SonarCloud e NPM.
Readme
🧮 uf-cicd-calcjs-gabriela
Projeto de exemplo para pipeline de Entrega Contínua (CI/CD) usando Node.js, GitHub Actions, SonarCloud e NPM.
🚀 Objetivo
Demonstrar uma entrega contínua de uma biblioteca JavaScript com testes automatizados, análise de qualidade de código e publicação no NPM.
📋 Roteiro seguido
- ✅ Criar conta no NPM
- ✅ Criar projeto Node.js com funções matemáticas básicas
- ✅ Configurar testes automatizados com Jest
- ✅ Publicar uma versão no NPM
- ✅ Criar repositório no GitHub
- ✅ Publicar o projeto no GitHub
- ✅ Configurar pipeline CI/CD com:
- GitHub Actions
- SonarCloud para análise de código
- Publicação automática no NPM ao fazer push na branch
main
🔧 Funcionalidades
- Adição, subtração, multiplicação, divisão e potenciação
- Testes unitários com Jest
- Análise de qualidade e cobertura de código com SonarCloud
- Publicação automatizada no NPM
📦 Instalação
npm install uf-cicd-calcjs-gabriela