Cloud Computing

My CI/CD Pipeline Website

A simple project that shows how GitHub Actions can automate deployment to GitHub Pages.

Student

Mahmoud Aqel Aqel

Course

Cloud Computing

Platform

GitHub Actions + Pages

What is CI/CD?

CI/CD is a process used to automate software development tasks. Continuous Integration checks code changes after developers push updates. Continuous Delivery and Deployment help move these updates to a live environment faster. In cloud systems, this makes deployment easier, quicker, and more reliable.

My Pipeline

When I push my files to the main branch, GitHub Actions starts automatically. The workflow checks that the main website files exist, uploads the project files, and deploys the website to GitHub Pages. After that, the updated site becomes available online.

Workflow Steps

1

Push

I upload code changes to the main branch.

2

Check

GitHub Actions checks if the required files exist.

3

Deploy

The site is published automatically to GitHub Pages.