CI/CD Pipeline Generator

Timeline

October 2023 - March 2024

Active Development: ~6 months

Team

Size: 1 Person

Role: Solo Developer & Researcher

Tech Stack

🔄 CI/CD ☸️ Kubernetes 🐹 Go 🔧 Tekton 🔄 DevOps 🔧 Pipeline Orchestration 🕸️ Graph Theory 🧩 Domain-Driven Design

Summary

A comprehensive Master's thesis project where I designed and implemented a domain-driven, graph-based framework that automatically analyzes repository structures, infers technology stacks and requirements, and generates optimized CI/CD pipelines. The system uses advanced graph algorithms to resolve dependencies and ambiguities, then renders executable Tekton pipelines for Kubernetes deployment. Built as a modular Go web service with deterministic, extensible architecture—validated against real-world open-source projects across multiple programming languages and frameworks.

Work in Progress

This project is still a work in progress. The documentation is not complete yet.