This project demonstrates a fully automated CI/CD pipeline using Oracle Cloud Infrastructure DevOps.
Whenever code is pushed to the repository, the pipeline:
Triggers a build pipeline
Runs automated tests
Builds a Docker image
Pushes the image to OCI Container Registry (OCIR)
Deploys the app to OKE or Compute Instance via Deployment Pipeline
It is designed as a realistic production-style project showcasing practical CI/CD skills.
📐 Architecture Diagram
⚙️ CI/CD Deployment Flow
1️⃣ Code Commit / Push
Developer pushes new code to GitHub. This triggers OCI DevOps via webhook.
2️⃣ Build Pipeline
Installs dependencies
Runs pre-checks
Builds Docker image
Stores artifacts in Artifact Registry
3️⃣ Test Automation
Unit tests and integration tests run automatically.