Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CI/CD Automated Deployment Pipeline

An end-to-end Continuous Integration and Continuous Deployment (CI/CD) pipeline setup using Docker, GitHub Actions, and Netlify for automated build, testing, and cloud deployment.


Architecture & Tech Stack

  • Version Control: Git & GitHub
  • CI/CD Orchestration: GitHub Actions
  • Containerization: Docker & Dockerfile
  • Deployment Target: Netlify / Cloud Hosting
  • Frontend Artifact: Static Web App (index.html)
  • Containerization & Testing: Docker (Isolated CI Build/Testing Environment)
  • Deployment Target: Netlify (Automated Static Hosting)

Pipeline Architecture

[ Local Code Edit ] ──> [ Git Push to Main ] ──> [ GitHub Actions Triggered ]
                                                             │
                                   ┌─────────────────────────┴─────────────────────────┐
                                   ▼                                                   ▼
                        [ Build & Lint Stage ]                              [ Containerization ]
                        - Validate HTML/Files                               - Docker Build Check
                                   │                                                   │
                                   └─────────────────────────┬─────────────────────────┘
                                                             ▼
                                                [ Automated Deployment ]
                                                - Deploy to Live Environment


Key Features & Workflow Steps

  1. Automated Triggers: Pipeline automatically runs on every push or pull_request to the main branch.
  2. Containerization: Clean multi-stage container building verified via Dockerfile.
  3. Zero-Downtime Deployment: Live site updates automatically upon passing pipeline checks.

Repository Structure

  • .github/workflows/ : GitHub Actions workflow YAML files
  • Dockerfile : Docker container configuration
  • index.html : Main application entry point
  • README.md : Pipeline documentation

Pipeline Debugging & Fixes Log

Issue / Error Root Cause Resolution
Action Syntax Error YAML indentation error inside .github/workflows. Refactored workflow YAML spacing and verified via linter.
Container Build Failure Invalid Docker base image reference or build path. Corrected Dockerfile instructions and context paths.

Project Status

  • Status: Operational / Active Pipeline (link in About section)
  • Last Updated: August 7, 2026

About

CI/CD automated deployment pipeline using Docker, GitHub Actions, and Netlify for static web application delivery.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages