Skip to content

hpcclab/CICD-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CICD-assignment

This repository is a sample Python project designed to demonstrate the implementation of Continuous Integration and Continuous Delivery (CI/CD) pipelines. It is intended as an assignment for exploring automated testing, build processes, and deployment strategies.

Project Structure

  • .: Contains the Flask API backend.
  • .github/workflows/: GitHub Actions configuration files for CI/CD.
  • docker-compose.yml: Orchestrates the dockerfile

Getting Started

Prerequisites

Installation

Clone the repository and change into the project directory:

git clone https://github.com/hpcclab/CICD-assignment
cd CICD-assignment

Running the Application

Build and start the services with Docker Compose:

(simple)

python .\app.py

Using Docker -

docker-compose up --build

By Default

CI/CD

This repository is set up with GitHub Actions to automatically run tests and build Docker images on commits and pull requests. The CI/CD configuration can be found in the .github/workflows directory.

About

This is a CICD pipeline assignment for the software engineering course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors