Cloud Computing Assignment

CI/CD Pipeline

Name: Mohammed Ahmed Naji Al-Shrafi Id: 2049011012 Course: Cloud Computing
01

What is CI/CD?

CI/CD stands for Continuous Integration and Continuous Deployment. It is a modern software development practice that automates the process of testing and delivering code. With CI, every time a developer pushes new code, it is automatically verified to ensure nothing is broken. With CD, once the code passes all checks, it is automatically deployed to a live environment without any manual steps. This approach reduces human error, speeds up delivery, and keeps the software always in a deployable state. CI/CD is a core pillar of cloud-native development and DevOps culture.

02

My Pipeline

When I push code to the main branch on GitHub, the Actions workflow triggers automatically. It checks that all required files exist (index.html, style.css, script.js), then uploads and deploys the site to GitHub Pages. Within seconds, the live website is updated — no manual upload needed.

Push Code
CI Checks
Build
Deploy ✅
03

Pipeline Status

Click the button to simulate a pipeline run: