CI/CD Process
This project uses GitHub Actions for Continuous Integration (CI) and Continuous Deployment (CD).
The configuration is defined in the .github/workflows/ci.yml
file.
📌 CI/CD Pipeline Overview
The pipeline includes the following automated steps:
- Checkout the code
- Set up Node.js
- Install dependencies
- Run Jest tests
- Build and push Docker images to GitHub Container Registry
🔹 CI/CD Triggers
This pipeline runs automatically on the following events:
- Push to
master
ordev
branches 🛠️ - Pull requests 📥
You can also manually trigger the pipeline in the GitHub Actions tab.
🛠️ Technologies Used
The CI/CD pipeline utilizes:
- GitHub Actions → Workflow automation.
- ESLint → Linting JavaScript/TypeScript code.
- Prettier → Enforcing code formatting rules.
- Jest → Running unit tests.
- Docker → Building and pushing containerized applications.