PIPELINE ACTIVE · DEPLOYED VIA CI/CD
SEN 482 — DevOps Continuous Assessment
VUNA-Calc
CI/CD Pipeline
A fully automated build, test, and deployment pipeline using
GitHub Actions · Docker Hub · FTP Deploy · CyberPanel
Name
Victor Hassan Funom
Matric No.
VUG/SEN/22/7856
Course
SEN 482 — DevOps
Institution
Veritas University, Abuja
// CI/CD Pipeline — 3 Jobs
🧪
Lint & Test
ESLint · Jest
13 tests · Coverage
→
🐳
Docker Build & Push
Multi-stage image
Pushed to Docker Hub
→
🚀
Deploy via FTP
Auto-deploy to
hassan.vudse26.cloud
// Deliverables
[✓] Calculator with digits, operators, AC, CE
[✓] Custom feature — % of Calculator
[✓] Jest automated tests — 13 passing
[✓] ESLint — 0 errors, 0 warnings
[✓] Multi-stage Dockerfile
[✓] Docker image on Docker Hub
[✓] GitHub Actions — 3-job pipeline
[✓] FTP auto-deploy on every git push
[✓] Live site on CyberPanel subdomain
// Tech Stack
Node.js 20
Jest
ESLint
Docker
nginx:alpine
GitHub Actions
Docker Hub
FTP Deploy
CyberPanel
HTML5 / CSS3 / Vanilla JS