# CI/CD Pipeline – GitHub Actions → Docker Hub (Node.js)
Build a CI/CD pipeline using **GitHub Actions** that builds a Docker image for a **Node.js** app and pushes it to **Docker Hub** automatically on every push to `main`.
---
## What this pipeline does
- Checks out your repo
- Installs Node.js and dependencies
- Runs tests (optional but recommended)
- Builds a Docker image
- Pushes the image to **Docker Hub** with tags:
- `latest`
- `git-sha` (immutable version)
---