Chronicles of CI/CD: A Deep Dive into its Usage Over Time
Hugo da Gi\~ao, Andr\'e Flores, Rui Pereira, J\'acome Cunha

TL;DR
This paper analyzes GitHub repositories to understand the evolution and current usage of CI/CD technologies over the past 12 years, revealing trends, multi-technology usage, and change patterns.
Contribution
It provides a comprehensive analysis of CI/CD technology adoption over time using GitHub data, highlighting multi-technology usage and evolution patterns.
Findings
Developers often use multiple CI/CD technologies simultaneously.
Technology usage in CI/CD pipelines has evolved significantly over 12 years.
Changing CI/CD tools is a common practice among developers.
Abstract
DevOps is a combination of methodologies and tools that improves the software development, build, deployment, and monitoring processes by shortening its lifecycle and improving software quality. Part of this process is CI/CD, which embodies mostly the first parts, right up to the deployment. Despite the many benefits of DevOps and CI/CD, it still presents many challenges promoted by the tremendous proliferation of different tools, languages, and syntaxes, which makes the field quite challenging to learn and keep up to date. Software repositories contain data regarding various software practices, tools, and uses. This data can help gather multiple insights that inform technical and academic decision-making. GitHub is currently the most popular software hosting platform and provides a search API that lets users query its repositories. Our goal with this paper is to gain insights into the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDigital Humanities and Scholarship
